.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;
  }
  
  .w-form-formradioinput--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
  }
  
  .w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0px 0px 3px 1px #3898ec;
  }
  
  .w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-right-width: 4px;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
  }
  
  body {
    background-color: #222;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
  }
  
  h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 38px;
    line-height: 44px;
    font-weight: 700;
  }
  
  h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
  }
  
  h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
  }
  
  h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
  }
  
  h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
  }
  
  h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
  }
  
  p {
    display: block;
    margin-bottom: 16px;
    font-family: Lato, sans-serif;
    color: #1c2e36;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: 300;
    letter-spacing: 0.5px;
  }
  
  a {
    float: none;
    clear: none;
    color: #fff;
    text-align: center;
    text-decoration: none;
  }
  
  a:hover {
    color: #43b2ff;
  }
  
  a:focus {
    color: #43b2ff;
  }
  
  img {
    display: inline-block;
    max-width: 100%;
  }
  
  strong {
    font-weight: bold;
  }
  
  blockquote {
    margin-bottom: 10px;
    padding: 10px 20px;
    border-left: 5px solid #e2e2e2;
    font-size: 18px;
    line-height: 22px;
  }
  
  .hero {
    position: relative;
    min-height: 75vh;
    background-image: none;
    background-position: 0px 0px;
  }
  
  .hero.small {
    min-height: 410px;
  }
  
  .hero.project-page {
    min-height: 384px;
  }
  
  .nav {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 2000;
    display: block;
    min-height: 150px;
    margin-bottom: 0px;
    padding-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(57, 57, 57, 0.8)), to(#000));
    background-image: linear-gradient(0deg, rgba(57, 57, 57, 0.8), #000);
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    text-align: center;
  }
  
  .nav.parseportion {
    background-image: url('../images/vague.png'), -webkit-gradient(linear, left bottom, left top, from(rgba(57, 57, 57, 0.8)), to(#000));
    background-image: url('../images/vague.png'), linear-gradient(0deg, rgba(57, 57, 57, 0.8), #000);
    background-position: 50% 0%, 0px 0px;
    background-size: cover, auto;
  }
  
  .nav-link {
    display: inline-block;
    height: 38px;
    padding: 12px 0px 8px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-right: 1px none #000;
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease;
    font-family: Lato, sans-serif;
    color: #000;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  
  .nav-link:hover {
    border-bottom: 4px solid #43b2ff;
    background-color: hsla(0, 0%, 100%, 0);
    color: #000;
    text-decoration: none;
  }
  
  .nav-link.w--current {
    padding-top: 14px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-bottom: 4px solid #121519;
    color: #000;
    font-weight: 900;
    text-decoration: none;
  }
  
  .logo {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 15px 20px;
    float: none;
    -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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
  }
  
  .logo:hover {
    color: #fff;
    text-decoration: none;
  }
  
  .logo.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .button {
    position: relative;
    z-index: 1000;
    padding-right: 25px;
    padding-left: 25px;
    float: none;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    background-color: #000;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 13px;
    line-height: 19px;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .button:hover {
    border-color: #fff;
    color: #fff;
  }
  
  .button.submit {
    display: block;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 45px;
    padding-left: 45px;
  }
  
  .button.absolu {
    position: absolute;
  }
  
  .button.absolu.abs-top-right {
    left: auto;
    top: 10px;
    right: 0%;
    bottom: auto;
    width: 120px;
    margin-right: 11px;
  }
  
  .button.absolu.abs-top-right:hover {
    background-color: #43b2ff;
  }
  
  .footer {
    display: block;
    margin-top: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    -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;
    border-style: dotted;
    border-width: 1px;
    border-color: #43b2ff #000 #000;
    background-color: #121519;
    background-image: none;
    color: #999;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }
  
  .footer-link {
    margin-right: 10px;
    color: #000;
  }
  
  .footer-link:hover {
    color: #fff;
  }
  
  .section-title {
    margin-top: 0px;
    margin-bottom: 32px;
    color: #fff;
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0px;
    text-transform: none;
  }
  
  .form {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
  }
  
  .main-heading {
    margin-bottom: 27px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: Poppins, sans-serif;
    color: #1c2e36;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 300;
    text-align: center;
  }
  
  .main-heading.inline {
    display: inline;
  }
  
  .main-heading.blanc {
    color: #fff;
    font-weight: 200;
  }
  
  .heading-1 {
    position: relative;
    display: block;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  
  .heading-1:hover {
    background-image: none;
  }
  
  .nav-menu {
    position: relative;
    width: 100%;
    float: none;
  }
  
  .field {
    font-family: Lato, sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  
  .field.parsetxt.noir {
    color: #222;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 400;
    text-transform: none;
  }
  
  .field.noir {
    color: #222;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 400;
    text-transform: none;
  }
  
  .input {
    min-height: 50px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-style: none;
    border-radius: 3px;
    background-color: #4b4b4b;
    -webkit-transition: box-shadow 200ms ease;
    transition: box-shadow 200ms ease;
    color: #fff;
  }
  
  .input:focus {
    box-shadow: inset 0 0 0 2px #00d6b4;
  }
  
  .input.text-area {
    min-height: 141px;
  }
  
  .input.blanc {
    border-style: solid;
    border-width: 1px;
    border-color: #9b9b9b;
    border-radius: 0px;
    background-color: #fff;
  }
  
  .empty-state {
    padding: 33px 33px 49px;
    border: 1px solid hsla(0, 0%, 100%, 0.34);
    border-radius: 3px;
    background-color: transparent;
    text-align: center;
  }
  
  .no-items-title {
    font-weight: 300;
  }
  
  .project-image {
    margin-bottom: 22px;
    border-radius: 3px;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
  }
  
  .project-image:hover {
    opacity: 0.69;
  }
  
  .project-body-copy {
    margin-right: 12%;
    margin-bottom: 67px;
    margin-left: 12%;
  }
  
  .success {
    border-radius: 3px;
    background-color: #00ad92;
  }
  
  .success-message {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 17px;
  }
  
  .main-detail-image {
    max-width: 400px;
    margin-bottom: 41px;
    border-radius: 3px;
  }
  
  .category-link {
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    letter-spacing: 1px;
    text-decoration: none;
  }
  
  .category-link:hover {
    opacity: 0.67;
    text-decoration: none;
  }
  
  .utility-page-wrap {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 220px;
    max-height: 100%;
    max-width: 100%;
    -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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  
  .utility-page-form {
    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;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .image {
    position: relative;
    top: 3px;
    overflow: visible;
    max-height: 7.7rem;
    min-height: 3rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  
  .heading-wrapper-2 {
    display: block;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    padding: 5% 0%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#222));
    background-image: linear-gradient(180deg, transparent, #222);
    text-align: center;
  }
  
  .heading-wrapper-2:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.68)), to(rgba(0, 0, 0, 0.68))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(#222));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.68)), linear-gradient(180deg, transparent, #222);
  }
  
  .slide.slide1 {
    background-image: url('../images/Slide01.jpg');
    background-position: 0% 50%;
    background-size: cover;
  }
  
  .slide.slide2 {
    background-image: url('../images/slide02.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .slider-detail {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    height: 100%;
    min-height: 100%;
    background-color: #222;
  }
  
  .slide-2 {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-perspective: 255px;
    perspective: 255px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    -webkit-transform: perspective(294px);
    transform: perspective(294px);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  
  .mask {
    background-color: transparent;
    opacity: 1;
  }
  
  .header-rub {
    position: static;
    top: 40px;
    height: 25vh;
    min-height: 370px;
    margin-top: 150px;
    float: none;
    clear: none;
  }
  
  .header-rub.header-exclu {
    height: 35vh;
    background-image: url('../images/header-exclu.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  
  .header-rub.header-ventes {
    background-image: url('../images/header-vente.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .header-rub.header-contact {
    background-image: url('../images/header-contact.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .header-rub.header-blog {
    background-image: url('../images/header-blog.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .header-rub.header-estimation {
    background-image: url('../images/header-estimation.png');
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .header-rub.header-equipe {
    position: static;
    background-image: url('../images/Header-team.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .header-rub.header-locations {
    background-image: url('../images/header-location.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .header-rub.header-selection {
    min-height: 370px;
    background-image: url('../images/header-selection.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .header-rub.header-commerces {
    background-image: url('../images/header-commerces.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .grid-search-home {
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .search-home {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    margin: 0px 15% 5vh;
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.6);
  }
  
  .select-field {
    position: static;
    height: 39px;
    margin-bottom: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: none;
    border-width: 0px;
    border-color: #000;
    border-radius: 0px;
    background-color: #fff;
    opacity: 1;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 0.7rem;
    line-height: 1rem;
    text-transform: uppercase;
  }
  
  .div-block {
    position: relative;
    display: block;
    width: auto;
    margin: 0px 0%;
    float: left;
  }
  
  .titre-annonce-home {
    display: block;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    -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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #fff;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
  }
  
  .titre-annonce-home:hover {
    color: #fff;
  }
  
  .text-prix-home {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1rem;
    line-height: 1.1rem;
    text-align: right;
  }
  
  .text-prix-home:hover {
    color: #fff;
  }
  
  .text-block-exclu {
    position: absolute;
    left: auto;
    top: 7px;
    right: 20px;
    bottom: auto;
    z-index: 1000;
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    padding: 4px 20px 3px;
    float: none;
    clear: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    background-color: #000;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
  }
  
  .button-group {
    float: right;
    clear: none;
    border-style: none;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    background-color: #838383;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
  }
  
  .button-group.w--current {
    display: block;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.9rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .div-block-prix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    float: right;
    clear: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  
  .grid-3col {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 0%;
    padding-left: 0%;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-auto-flow: row;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
  }
  
  .grid-3col.parseportion {
    justify-items: stretch;
  }
  
  .section-exclu {
    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;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  
  .image-result {
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: none;
    min-width: auto;
    margin-bottom: 0px;
    float: left;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  
  .section-bien-similaires {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-right: 5%;
    padding-left: 5%;
    -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: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  
  .div-block-vignette-equipe {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    min-height: 0px;
    min-width: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    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-image: url('../images/Laurent.jpg');
    background-position: 50% 50%;
    background-size: cover;
    text-align: center;
  }
  
  .div-block-vignette-equipe:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.25)), to(rgba(255, 255, 255, 0.25))), url('../images/Laurent.jpg');
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), url('../images/Laurent.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  
  .div-block-vignette-equipe.bahamas {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#222)), url('../images/eleuthera-and-harbour-island-bahamas-photo-courtesy-bahamas-ministry-of-tourism1.jpg');
    background-image: linear-gradient(180deg, rgba(34, 34, 34, 0), #222), url('../images/eleuthera-and-harbour-island-bahamas-photo-courtesy-bahamas-ministry-of-tourism1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  
  .div-block-vignette-equipe.bahamas:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.68)), to(rgba(0, 0, 0, 0.68))), -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#222)), url('../images/eleuthera-and-harbour-island-bahamas-photo-courtesy-bahamas-ministry-of-tourism1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.68)), linear-gradient(180deg, rgba(34, 34, 34, 0), #222), url('../images/eleuthera-and-harbour-island-bahamas-photo-courtesy-bahamas-ministry-of-tourism1.jpg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
  }
  
  .heading-3 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    float: none;
    clear: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1.7rem;
    font-weight: 400;
    text-align: center;
  }
  
  .heading-3:hover {
    background-image: none;
  }
  
  .image-top-rated {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    float: none;
  }
  
  .div-block-droite {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-top: 0px;
    padding-right: 5%;
    padding-left: 5%;
    float: right;
    clear: none;
    -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: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #000;
  }
  
  .text-block-top-rated {
    position: relative;
    margin-bottom: 20px;
    float: left;
    clear: left;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #b1b1b1;
    font-size: 0.8rem;
    line-height: 1.1rem;
    font-weight: 300;
    text-align: justify;
  }
  
  .heading-top-rated {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0px auto 5px;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    float: none;
    clear: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-weight: 400;
    text-align: center;
  }
  
  .heading-top-rated:hover {
    background-image: none;
  }
  
  .folio {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 5px 10px;
    border-style: none;
    border-width: 1px;
    border-color: transparent #fff transparent transparent;
    border-radius: 0px;
    background-color: transparent;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 13px;
    line-height: 19px;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .folio:hover {
    border-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#43b2ff), to(#43b2ff));
    background-image: linear-gradient(180deg, #43b2ff, #43b2ff);
    color: #fff;
  }
  
  .folio:focus {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#006ab3), to(#006ab3));
    background-image: linear-gradient(180deg, #006ab3, #006ab3);
  }
  
  .folio.focuced {
    border-style: none;
    border-radius: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
    color: #000;
  }
  
  .folio.focuced:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#43b2ff), to(#43b2ff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #43b2ff, #43b2ff), linear-gradient(180deg, #fff, #fff);
  }
  
  .button-back {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    margin-left: 0px;
    padding-right: 25px;
    padding-left: 25px;
    float: left;
    -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;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border: 1px none transparent;
    border-radius: 0px;
    background-color: #000;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 13px;
    line-height: 19px;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .button-back:hover {
    border-color: #fff;
    background-color: #43b2ff;
    color: #fff;
  }
  
  .button-back:active {
    background-color: #006ab3;
  }
  
  .button-back.marg-t-lg {
    margin-top: 20px;
  }
  
  .link-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
  }
  
  .link-block:hover {
    color: #fff;
  }
  
  .slide-detail.slide1 {
    background-image: url('../images/villefranche-sur-mer-3.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .slide-detail.slide-2 {
    background-image: url('../images/villefranche-sur-mer-6.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .mask-slider-detail {
    background-color: transparent;
    opacity: 1;
  }
  
  .button-tag-locations {
    position: relative;
    display: block;
    min-width: 190px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 5px 20px;
    float: right;
    clear: none;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-style: solid;
    border-width: 1px;
    border-color: #818181;
    border-radius: 20px;
    background-color: #9b9b9b;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1rem;
    font-weight: 500;
    text-transform: uppercase;
  }
  
  .button-tag-locations:hover {
    background-color: #43b2ff;
    color: #fff;
  }
  
  .button-tag-locations:active {
    background-color: #006ab3;
    color: #fff;
  }
  
  .button-tag-locations:focus {
    background-color: #000;
    font-weight: 600;
  }
  
  .button-tag-locations.w--current {
    display: block;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.9rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .nav-menu-2 {
    position: relative;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    height: 38px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #fff;
  }
  
  .body {
    position: relative;
    background-color: #fff;
  }
  
  .sub-nav {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none;
    clear: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
  }
  
  .sub-link {
    display: block;
    padding: 2rem 1.5rem 0.5rem;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #fff;
    background-color: #000;
    font-family: Poppins, sans-serif;
    font-size: 1.5rem;
    line-height: 1rem;
    font-weight: 200;
    letter-spacing: 2px;
  }
  
  .sub-link:hover {
    background-color: #25282a;
    color: #43b2ff;
  }
  
  .sub-link.right-border-less {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right-style: none;
  }
  
  .text-onglet {
    display: inline-block;
    height: 1rem;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #222;
    font-size: 0.8rem;
    line-height: 1rem;
  }
  
  .div-picto-sociaux {
    position: absolute;
    left: 20px;
    top: 10px;
    right: auto;
    bottom: auto;
    z-index: 1000;
    display: block;
    float: left;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .picto-social {
    margin-top: 15px;
    margin-right: 0px;
    margin-left: 10px;
  }
  
  .link-pictos-sociaux {
    display: inline-block;
    overflow: visible;
    padding-right: 5px;
  }
  
  .sub-link-text {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight: 400;
    text-transform: uppercase;
  }
  
  .sub-link-text:hover {
    color: #43b2ff;
  }
  
  .block-form-search-home {
    position: relative;
    margin-bottom: 0px;
  }
  
  .div-block-search-ventes {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0px 0px 3px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #e6e6e6;
  }
  
  .div-block-search-ventes.fond-noir {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
    background-image: linear-gradient(180deg, #000, #000);
  }
  
  .div-block-search-ventes.fond-blanc {
    background-color: #fff;
    color: #000;
  }
  
  .success-message-2 {
    position: relative;
  }
  
  .error-message {
    position: relative;
  }
  
  .footer-bande-1-text {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
  }
  
  .stitre-footer {
    padding-left: 20px;
    font-family: Poppins, sans-serif;
    color: #e6e6e6;
    font-size: 0.8rem;
    text-align: left;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
  }
  
  .stitre-footer.center {
    margin-bottom: 10px;
    padding-left: 0px;
    text-align: center;
  }
  
  .div-block-service {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 0px;
    -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;
  }
  
  .picto-footer {
    margin-right: 10px;
  }
  
  .text-service-footer {
    font-family: Poppins, sans-serif;
    color: #e6e6e6;
    font-size: 1rem;
    line-height: 1rem;
  }
  
  .text-coord-footer {
    font-family: Poppins, sans-serif;
    color: #e6e6e6;
    font-size: 0.8rem;
    line-height: 1rem;
    font-weight: 300;
    text-align: left;
  }
  
  .div-block-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 0px;
    -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;
  }
  
  .picto-footer-2 {
    padding-right: 10px;
  }
  
  .submit-button-search-home {
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background-color: #43b2ff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1rem;
    line-height: 1.2rem;
  }
  
  .submit-button-search-home:hover {
    background-color: #000;
  }
  
  .slide-caption {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-top: 0px;
    padding-top: 25vh;
    -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;
  }
  
  .texte-caption {
    margin-top: 0rem;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0.09rem;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  }
  
  .title-result-home {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  
  .title-result-home.marg-t-lg {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  
  .columns-result-titre {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 10px;
    -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;
  }
  
  .text-titre-result-home {
    display: inline-block;
    -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;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 200;
    text-align: center;
  }
  
  .column-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0px;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    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: #121519;
  }
  
  .filet-1px {
    height: 1px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #121519;
  }
  
  .div-block-annonce-home {
    position: absolute;
    left: 0px;
    top: auto;
    right: 0%;
    bottom: 0px;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 20%;
    padding: 10px;
    -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-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(70%, rgba(0, 0, 0, 0.44)), to(transparent));
    background-image: linear-gradient(0deg, #000, rgba(0, 0, 0, 0.44) 70%, transparent);
  }
  
  .text-block-ref {
    position: absolute;
    left: auto;
    top: 7px;
    right: 37px;
    bottom: auto;
    z-index: 1000;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 4px 20px 3px;
    float: none;
    clear: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    background-color: #000;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.8rem;
    text-transform: uppercase;
  }
  
  .picto-pin {
    position: absolute;
    left: auto;
    top: 7px;
    right: 7px;
    bottom: auto;
    z-index: 1000;
  }
  
  .div-block-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #000;
    color: #fff;
  }
  
  .section-marge {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    -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-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: left;
  }
  
  .div-block-text-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
    -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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  
  .text-block-group {
    margin-top: 3rem;
    margin-bottom: 3rem;
    font-family: Poppins, sans-serif;
    font-size: 1.5rem;
    line-height: 1.7rem;
    font-weight: 200;
    text-align: center;
    text-transform: uppercase;
  }
  
  .text-block-group.parsetext {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  .image-group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  
  .image-logo-mobile {
    display: none;
  }
  
  .link-block-contact {
    display: none;
  }
  
  .footer-text {
    margin-left: 0%;
    font-family: Poppins, sans-serif;
    color: #e6e6e6;
    font-size: 0.8rem;
    line-height: 1rem;
    font-weight: 300;
    text-align: justify;
  }
  
  .footer-logo-part {
    position: relative;
  }
  
  .logo-part {
    display: inline-block;
    margin: 10px;
    padding-top: 0px;
    padding-right: 0px;
  }
  
  .div-block-avis {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
    -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;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: none;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    background-color: rgba(73, 73, 73, 0.5);
  }
  
  .image-9 {
    margin-right: 0px;
    margin-left: 0px;
  }
  
  .text-block-6 {
    display: inline-block;
    margin: 0px 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -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;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  
  .buton-avis {
    position: relative;
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    background-color: #51bede;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1rem;
    font-weight: 500;
    letter-spacing: 0.09rem;
  }
  
  .buton-avis:hover {
    background-color: #000;
    color: #fff;
  }
  
  .buton-avis:active {
    background-color: #006ab3;
  }
  
  .buton-avis.w--current {
    display: block;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.9rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .footer-sign {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
  }
  
  .text-block-sign {
    display: inline-block;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 0.8rem;
    line-height: 1rem;
  }
  
  .image-10 {
    margin-right: 3px;
    margin-left: 5px;
  }
  
  .sub-text {
    margin-top: 5px;
    color: #e6e6e6;
    font-size: 1rem;
    letter-spacing: 1px;
  }
  
  .div-footer-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 20px;
    -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;
  }
  
  .div-footer-block.grey {
    background-color: #25282a;
  }
  
  .div-result-home {
    width: 100%;
  }
  
  .div-block-vignette-exclu {
    display: block;
    width: 1440px;
    height: 550px;
    max-width: 100%;
    min-height: 450px;
    margin-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: url('../images/vignette-2.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .link-block-exclu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 100%;
    max-width: 90%;
    margin-bottom: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
  }
  
  .link-block-exclu:hover {
    color: #fff;
  }
  
  .div-block-annonce-exclu {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 20px;
    -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: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: rgba(0, 0, 0, 0.75);
  }
  
  .text-block-ref-exclu {
    position: absolute;
    left: auto;
    top: 7px;
    right: 37px;
    bottom: auto;
    z-index: 1000;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 4px 20px 3px;
    float: none;
    clear: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    background-color: #000;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.8rem;
    text-transform: uppercase;
  }
  
  .text-m2-exclu {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1rem;
    text-align: right;
  }
  
  .text-m2-exclu:hover {
    color: #fff;
  }
  
  .div-block-m2-prix-eclu {
    display: block;
    width: 20%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-left: 1px dashed #fff;
    text-align: right;
  }
  
  .div-block-titre-desc-ref {
    position: relative;
    width: 80%;
  }
  
  .text-desc-exclu {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.5rem;
    font-weight: 200;
    text-align: left;
  }
  
  .text-desc-exclu:hover {
    color: #fff;
  }
  
  .text-ref-exclu {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.2rem;
    font-weight: 200;
    text-align: left;
  }
  
  .text-ref-exclu:hover {
    color: #fff;
  }
  
  .text-prix-exclu {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: right;
  }
  
  .text-prix-exclu:hover {
    color: #fff;
  }
  
  .div-block-titre {
    display: block;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .div-block-m2-prix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: right;
  }
  
  .text-m2-home {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.8rem;
    line-height: 1.1rem;
    font-weight: 300;
    text-align: right;
  }
  
  .text-m2-home:hover {
    color: #fff;
  }
  
  .marg-b-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  
  .div-block-folio {
    position: static;
    width: 100%;
    margin-left: 0px;
    clear: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
  }
  
  .body-noir {
    background-color: #000;
  }
  
  .left-arrow {
    z-index: 1500;
  }
  
  .right-arrow {
    z-index: 1500;
  }
  
  .folio-result {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 5px 10px;
    border-style: none;
    border-width: 1px;
    border-color: transparent #fff transparent transparent;
    border-radius: 0px;
    background-color: #e6e6e6;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Lato, sans-serif;
    color: #000;
    font-size: 13px;
    line-height: 19px;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .folio-result:hover {
    border-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#43b2ff), to(#43b2ff));
    background-image: linear-gradient(180deg, #43b2ff, #43b2ff);
    color: #fff;
  }
  
  .folio-result:active {
    background-color: #006ab3;
    background-image: none;
  }
  
  .folio-result:focus {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#006ab3), to(#006ab3));
    background-image: linear-gradient(180deg, #006ab3, #006ab3);
  }
  
  .folio-result.folio-result-focuced {
    border-style: none;
    border-radius: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
    background-image: linear-gradient(180deg, #000, #000);
    color: #fff;
    font-weight: 700;
  }
  
  .folio-result.folio-result-focuced:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#43b2ff), to(#43b2ff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #43b2ff, #43b2ff), linear-gradient(180deg, #fff, #fff);
  }
  
  .block-form-search-ventes {
    position: -webkit-sticky;
    position: sticky;
    left: 0px;
    top: 90px;
    display: block;
    width: 240px;
    max-width: 100%;
    min-width: 240px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 1px solid #000;
  }
  
  .div-block-folio-exclu {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
  }
  
  .div-block-result-ventes {
    position: relative;
    width: 100%;
  }
  
  .select-field-ventes {
    position: static;
    height: 39px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    border-radius: 0px;
    background-color: #fff;
    opacity: 1;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
  }
  
  .button-cancel {
    position: relative;
    display: block;
    padding-right: 0px;
    padding-left: 0px;
    float: right;
    clear: none;
    border-style: none;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    background-color: transparent;
    font-family: Poppins, sans-serif;
    color: #9b9b9b;
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 400;
  }
  
  .button-cancel:hover {
    background-color: #e6e6e6;
    color: #4a4a4a;
  }
  
  .button-cancel:active {
    background-color: #818181;
    color: #fff;
  }
  
  .button-cancel.w--current {
    display: block;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.9rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .div-block-titre-biens-similaires {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 3%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-top: 1px dotted #9b9b9b;
  }
  
  .text-block-titre-similaires {
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.4rem;
    line-height: 2rem;
  }
  
  .text-block-titre-similaires.blanc {
    color: #fff;
    font-weight: 200;
  }
  
  .text-block-titre-similaires.blanc.marg-b-md {
    margin-bottom: 20px;
  }
  
  .grid-4 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .text-nom-conseiller {
    margin-bottom: 0px;
    margin-top: 0px;    
    font-family: Poppins, sans-serif;
    color: #121519;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
  }
  
  .div-block-text-conseiller {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .link-block-equipe {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    -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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px dashed #818181;
  }
  
  .text-block-9 {
    font-family: Poppins, sans-serif;
    color: #121519;
    font-size: 0.9rem;
    line-height: 1.4rem;
    text-align: center;
  }
  
  .submit-button-search-vente {
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background-color: #43b2ff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  
  .submit-button-search-vente:hover {
    background-color: #000;
    color: #fff;
  }
  
  .submit-button-search-vente:active {
    background-color: #006ab3;
  }
  
  .grid-2-col {
    width: 80%;
    grid-row-gap: 10px;
  }
  
  .grid-2-col.parseportion {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  
  .div-block-result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  
  .text-block-recherche {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    background-color: transparent;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.1rem;
    text-align: center;
    text-transform: none;
  }
  
  .div-block-annonce-ventes {
    position: static;
    left: 0px;
    top: 0px;
    right: 0%;
    bottom: 0px;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 80px;
    max-height: 80px;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
    -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-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
  }
  
  .titre-annonce-exclu {
    position: relative;
    left: 0px;
    top: 0%;
    right: 0px;
    bottom: 0%;
    display: block;
    overflow: visible;
    width: 80%;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    -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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 1.3rem;
    line-height: 1.3rem;
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
  }
  
  .titre-annonce-exclu:hover {
    color: #fff;
  }
  
  .text-m2-vente {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 0.7rem;
    line-height: 1.1rem;
    font-weight: 300;
    text-align: right;
    white-space: nowrap;
  }
  
  .text-prix-vente {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1rem;
    line-height: 1.1rem;
    text-align: right;
    white-space: nowrap;
  }
  
  .text-prix-vente:hover {
    color: #000;
  }
  
  .text-ref-vente {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 0.9rem;
    line-height: 1.2rem;
    font-weight: 200;
    text-align: left;
  }
  
  .text-desc-vente {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: block;
    margin-bottom: 10px;
    float: left;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left: 1px none #fff;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 0.9rem;
    line-height: 1.5rem;
    font-weight: 200;
    text-align: left;
  }
  
  .text-desc-vente:hover {
    color: #000;
  }
  
  .titre-annonce-vente {
    position: relative;
    left: 0px;
    top: 0%;
    right: 0px;
    bottom: 0%;
    display: block;
    overflow: visible;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    -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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #000;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
  }
  
  .titre-annonce-vente:hover {
    color: #000;
  }
  
  .link-block-vente {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: 100%;
    margin-bottom: 10px;
    -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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid #ccc;
    cursor: pointer;
  }
  
  .link-block-vente:hover {
    color: #fff;
  }
  
  .div-block-picto-vente {
    position: relative;
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 80px;
    max-height: 80px;
    min-height: 80px;
    margin-top: 10px;
    padding: 0px 10px 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #fff;
  }
  
  .block-picto-vente {
    grid-column-gap: 1px;
  }
  
  .text-block-10 {
    margin-top: 5px;
    margin-bottom: 2px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 0.7rem;
    line-height: 0.8rem;
  }
  
  .div-block-tag-loc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  
  .section-equipe-apropos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 960px;
    margin-top: 150px;
    padding-right: 15%;
    padding-left: 15%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }
  
  .div-block-titre-apropos {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-top: 1px none #9b9b9b;
    border-bottom: 1px solid #fff;
  }
  
  .div-block-apropos-mid-blue {
    width: 100%;
    padding-right: 3%;
    padding-left: 3%;
    background-color: #31373f;
  }
  
  .text-para-apropos {
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.2rem;
    font-weight: 200;
    text-align: justify;
  }
  
  .div-block-apropos-profil {
    position: relative;
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1440px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .div-block-apropos-dark-blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 40px;
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #121519;
  }
  
  .div-block-apropos-img {
    min-height: 440px;
    min-width: 500px;
    background-image: url('../images/Laurent.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .button-gen-apropos {
    height: auto;
    margin-right: auto;
    margin-left: 0px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 1px none transparent;
    border-radius: 0px;
    background-color: #43b2ff;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 400;
    text-transform: none;
  }
  
  .button-gen-apropos:hover {
    border-color: #fff;
    background-color: #fff;
    color: #000;
  }
  
  .button-gen-apropos:active {
    background-color: #000;
    color: #fff;
  }
  
  .div-block-hr {
    width: 100%;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    border-bottom: 1px dotted #9b9b9b;
  }
  
  .div-block-hr.marg-b-lg {
    margin-bottom: 40px;
  }
  
  .column-1-3 {
    padding-right: 0px;
    padding-left: 0px;
  }
  
  .section-detail {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  
  .section-detail.marg-y-lg {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .header-detail {
    position: relative;
    height: 100vh;
    max-height: 860px;
    margin-top: 150px;
    float: none;
    clear: none;
  }
  
  .slider-home {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    height: 100vh;
    min-height: 50vh;
    background-color: #222;
  }
  
  .search-exclu {
    position: relative;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    padding: 20px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: transparent;
  }
  
  .block-form-search-exclu {
    position: relative;
    margin-bottom: 0px;
  }
  
  .div-block-search-exclu {
    position: relative;
    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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
  }
  
  .grid-search-exclu {
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .submit-button-search-exclu {
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background-color: #43b2ff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 300;
  }
  
  .submit-button-search-exclu:hover {
    background-color: #000;
  }
  
  .submit-button-search-exclu:active {
    background-color: #006ab3;
    color: #fff;
  }
  
  .search-commerce {
    position: relative;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    padding: 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }
  
  .block-form-search-commerce {
    position: relative;
    margin-bottom: 0px;
  }
  
  .div-block-search-commerce {
    position: relative;
    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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
  }
  
  .grid-search-commerce {
    padding: 10px;
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #e6e6e6;
  }
  
  .div-block-vignette-commerce {
    display: block;
    width: 1440px;
    height: 550px;
    max-width: 100%;
    min-height: 450px;
    margin-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: url('../images/beaulieu-sur-mer-3.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .div-block-annonce-commerces {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -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: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: rgba(0, 0, 0, 0.75);
  }
  
  .chapo {
    margin-bottom: 30px;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.1rem;
    line-height: 1.5rem;
    font-weight: 200;
  }
  
  .chapo.parsetxt.blanc {
    color: #fff;
  }
  
  .section-contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }
  
  .div-block-contact-dark-blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 40px;
    -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;
    background-color: #121519;
  }
  
  .div-block-contact-mid-blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 20px;
    -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;
    border-bottom: 0px none #fff;
    background-color: #31373f;
  }
  
  .div-block-contact-mid-blue.align-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .text-block-contact {
    margin-top: 10px;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 200;
    text-align: center;
  }
  
  .text-block-contact.parsetxt {
    margin-bottom: 10px;
  }
  
  .text-block-contact.parsetxt.bold-text {
    font-size: 1rem;
    font-weight: 600;
  }
  
  .logo-contact {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  
  .div-block-contact {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .div-block-avis-contact {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    padding: 10px 15px;
    -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;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    background-color: #494949;
  }
  
  .div-block-contact-3col {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .map-contact {
    height: 250px;
  }
  
  .map-contact.hidden {
    display: none;
  }
  
  .jalon {
    max-width: none;
  }
  
  .container-fb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .div-block-vignette-ventes {
    display: block;
    height: 40vh;
    max-width: 100%;
    min-height: 300px;
    min-width: 100%;
    margin-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: url('../images/vignette.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .button-back-detail {
    position: absolute;
    left: 10px;
    top: auto;
    right: auto;
    bottom: 10px;
    z-index: 1000;
    display: block;
    height: auto;
    margin-left: 0px;
    padding-right: 25px;
    padding-left: 25px;
    float: left;
    -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;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    background-color: #000;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 0.8rem;
    line-height: 1rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .button-back-detail:hover {
    border-color: #fff;
    background-color: #43b2ff;
    color: #fff;
  }
  
  .button-back-detail:active {
    background-color: #006ab3;
  }
  
  .text-block-titre-crit {
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.4rem;
    line-height: 2rem;
  }
  
  .text-block-titre-crit.blanc {
    display: inline-block;
    color: #fff;
    font-size: 1.7rem;
    font-weight: 200;
  }
  
  .text-block-titre-crit.blanc.parsetxt.marg-y-lg {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  
  .text-block-titre-crit.blanc.marg-b-md {
    margin-bottom: 20px;
  }
  
  .text-block-titre-crit.blanc.center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  
  .div-block-detail-mid-blue {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #31373f;
  }
  
  .text-crit {
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.4rem;
    line-height: 2rem;
  }
  
  .text-crit.blanc {
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 0px;
    border-top: 1px dashed #9b9b9b;
    border-bottom: 1px none #9b9b9b;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 400;
  }
  
  .grid-crit {
    width: 100%;
    padding: 40px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 30px;
    grid-row-gap: 10px;
  }
  
  .text-dpe {
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.4rem;
    line-height: 2rem;
  }
  
  .text-dpe.blanc {
    margin-right: 20px;
    border-top: 1px none #9b9b9b;
    border-bottom: 1px none #9b9b9b;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 200;
  }
  
  .div-block-dpe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .column-10 {
    padding-right: 0px;
    padding-left: 20px;
  }
  
  .map {
    height: 300px;
    min-height: 300px;
  }
  
  .section-detail-bien-similaire {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-right: 10px;
    margin-left: 10px;
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #31373f;
    text-align: left;
  }
  
  .div-block-text-descdetail {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .text-titre-bien {
    margin-bottom: 5px;
    font-family: Poppins, sans-serif;
    color: #121519;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
  }
  
  .text-block-desc-detail {
    font-family: Poppins, sans-serif;
    color: #121519;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 300;
    text-align: justify;
  }
  
  .text-detail-fees {
    position: relative;
    z-index: 100;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1rem;
    line-height: 1.2rem;
  }
  
  .div-block-booking {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-areas: "Area Area Area";
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto 10px auto;
    grid-template-rows: auto auto;
  }
  
  .form-booking {
    display: block;
    width: 80%;
    max-width: 640px;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
  }
  
  .field-booking {
    margin-bottom: 0px;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 300;
  }
  
  .field-booking.parsetxt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 300;
    text-transform: none;
  }
  
  .block-picto-vente-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 3px;
    padding-top: 3px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }
  
  .block-picto-vente-detail.right-dot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 0px none #818181;
    border-right-style: none;
    border-right-color: #818181;
    text-align: center;
  }
  
  .block-picto-vente-detail.right-dot {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 3px;
    padding-right: 1px;
    padding-bottom: 10px;
    border-right-style: dashed;
    border-right-width: 1px;
  }
  
  .div-block-picto-vente-detail {
    position: relative;
    display: -ms-grid;
    display: grid;
    padding: 2px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: stretch;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: transparent;
  }
  
  .div-block-detail {
    position: relative;
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1440px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-areas: ". ." "Area Area" "Area-2 .";
    -ms-grid-columns: 1fr 0px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 10px auto 10px auto;
    grid-template-rows: auto auto auto;
  }
  
  .texte-alerte {
    display: block;
    margin-bottom: 0px;
    font-family: Poppins, sans-serif;
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 300;
  }
  
  .image-15 {
    display: block;
    margin-right: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  
  .label-reservation {
    margin-right: 20px;
    margin-bottom: 0px;
    font-family: Poppins, sans-serif;
    font-size: 1.1rem;
    line-height: 1.6rem;
  }
  
  .button-bookink {
    position: relative;
    display: block;
    float: right;
    clear: none;
    border-style: none;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    background-color: #838383;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
  }
  
  .button-bookink.w--current {
    display: block;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.9rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .div-block-apropos-img-detail {
    min-height: 300px;
    background-image: url('../images/Laurent.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .div-block-apropos-img-detail.marg-b-lg {
    width: 100%;
    height: 178px;
  }
  
  .caption-titre-detail {
    position: relative;
    z-index: 1000;
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    float: none;
    clear: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-weight: 500;
    text-transform: none;
  }
  
  .caption-crit-prix-loc {
    position: relative;
    z-index: 1000;
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: none;
    clear: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 200;
    text-transform: none;
  }
  
  .div-block-caption-detail {
    position: absolute;
    top: 40px;
    right: 20px;
    bottom: auto;
    z-index: 1000;
    max-width: 450px;
    padding: 10px 20px;
    background-color: hsla(0, 0%, 100%, 0.95);
  }
  
  .caption-crit-surface {
    position: relative;
    z-index: 1000;
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: none;
    clear: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.1rem;
    line-height: 1.1rem;
    font-weight: 300;
    text-transform: none;
  }
  
  .caption-crit-prix-vente {
    position: relative;
    z-index: 1000;
    display: block;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 5px;
    float: none;
    clear: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.8rem;
    line-height: 1.6rem;
    font-weight: 300;
    text-transform: none;
  }
  
  .image-16 {
    margin-right: 20px;
  }
  
  .text-bouton-visite {
    font-weight: 300;
    text-transform: uppercase;
  }
  
  .link-boutton-visiter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 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;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background-color: #51bede;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
  }
  
  .link-boutton-visiter:hover {
    background-color: #000;
    color: #fff;
  }
  
  .link-boutton-visiter:active {
    background-color: #006ab3;
  }
  
  .block-picto-vente-detail-dot {
    width: 80%;
    margin-top: -10px;
    margin-bottom: 10px;
    border-top: 1px dashed #818181;
    background-color: transparent;
  }
  
  .text-picto-detail {
    margin-top: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1rem;
    line-height: 0.8rem;
    font-weight: 200;
  }
  
  .div-block-photo-group {
    max-width: 60%;
  }
  
  .text-photo-group {
    margin-top: 10px;
    font-size: 0.8rem;
    line-height: 1rem;
    font-weight: 300;
    text-align: center;
  }
  
  .form-3-reservation {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-areas: ". ." ". ." "Area Area" ". ." ". ." ". ." ". ." "Area-2 Area-2" "Area-3 Area-3" "Area-4 Area-4";
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 16px auto;
    grid-template-rows: auto auto;
  }
  
  .div-block-12-message-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  
  .div-block-bouton-reserver {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .text-field-reservation {
    margin-bottom: 0px;
  }
  
  .section-estimation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 960px;
    padding-right: 5%;
    padding-left: 5%;
    -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-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;
    background-color: transparent;
  }
  
  .button-blanc-estimation {
    height: auto;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border: 1px none transparent;
    border-radius: 0px;
    background-color: #fff;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
  }
  
  .button-blanc-estimation:hover {
    border-color: #fff;
    background-color: #43b2ff;
    color: #fff;
  }
  
  .button-blanc-estimation:active {
    background-color: #006ab3;
  }
  
  .div-block-estimation-dark-blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 20px 40px;
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: #121519;
  }
  
  .div-block-estimation-mid-blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 20px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: #31373f;
  }
  
  .text-para-estimation {
    margin-bottom: 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.2rem;
    font-weight: 200;
    text-align: justify;
  }
  
  .section-form-estimation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .form-step-estimation {
    margin-bottom: 60px;
    padding: 40px;
    border-style: solid;
    border-width: 1px;
    border-color: #9b9b9b;
  }
  
  .button-estimation {
    min-width: 150px;
    float: right;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background-color: #43b2ff;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  
  .button-estimation:hover {
    background-color: #000;
    color: #fff;
  }
  
  .button-estimation:active {
    background-color: #006ab3;
  }
  
  .button-estimation.precedent {
    float: left;
  }
  
  .button-estimation.submit {
    background-color: #79ce1b;
  }
  
  .button-estimation.submit:hover {
    background-color: #000;
  }
  
  .text-block-estimation {
    margin-bottom: 10px;
    font-family: Poppins, sans-serif;
    color: #4a4a4a;
    font-size: 1.3rem;
    line-height: 1.4rem;
    font-weight: 700;
  }
  
  .paragraph-estimation {
    font-family: Poppins, sans-serif;
    font-size: 0.9rem;
    text-align: justify;
  }
  
  .select-donation-50pc {
    width: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: #9b9b9b;
    border-radius: 0px;
    color: #818181;
  }
  
  .hr-mid-gray {
    height: 1px;
    margin-top: 40px;
    margin-bottom: 40px;
    border-bottom: 1px dashed #9b9b9b;
  }
  
  .grid-4-col-estimation {
    margin-bottom: 40px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .radio-button-label {
    margin-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: Poppins, sans-serif;
    color: #4a4a4a;
    font-size: 0.9rem;
    line-height: 1.1rem;
  }
  
  .radio-button-field-estimation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    float: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .radio-button-estimation {
    width: 20px;
    height: 20px;
    margin-top: 0px;
    margin-right: 10px;
    border-style: solid;
    border-width: 3px;
    border-color: #9b9b9b;
  }
  
  .radio-button-estimation.w--redirected-checked {
    background-color: #4a4a4a;
  }
  
  .div-block-radio {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #9b9b9b;
    border-radius: 5px;
  }
  
  .mention-obligatoire {
    margin-top: 40px;
    float: left;
    clear: left;
    font-family: Poppins, sans-serif;
    color: #121519;
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  
  .select-donation {
    border-style: solid;
    border-width: 1px;
    border-color: #9b9b9b;
    border-radius: 0px;
    color: #818181;
  }
  
  .grid-coordonn-es-estimation {
    margin-bottom: 20px;
  }
  
  .grid-4-col-estimation-coordonnees {
    margin-bottom: 40px;
    grid-template-areas: "Area-2 Area Area";
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .link {
    display: none;
  }
  
  .div-block-agence-3col {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .image-agence-3col {
    margin-bottom: 20px;
  }
  
  .div-block-gestion-2col {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .section-marge-home {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    -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-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: left;
  }
  
  .chapo-mobile {
    margin-bottom: 30px;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 1.1rem;
    line-height: 1.5rem;
    font-weight: 200;
  }
  
  .div-block-search-ventes-cancel {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0px 0px 3px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
  }
  
  @media screen and (max-width: 991px) {
    .hero {
      position: relative;
      min-height: 80vh;
      background-image: none;
      background-position: 0px 0px;
    }
    .hero.project-page {
      min-height: 344px;
    }
    .nav {
      max-height: 212px;
      margin-top: 0px;
    }
    .nav.parseportion {
      background-size: cover, auto;
    }
    .nav-link {
      z-index: auto;
      width: 100%;
      margin-top: 23px;
      padding-bottom: 40px;
      clear: none;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      color: #fff;
    }
    .logo {
      margin-top: 31px;
    }
    .logo.w--current {
      margin-top: 19px;
    }
    .button.absolu.abs-top-right {
      left: 0%;
      top: auto;
      right: auto;
      bottom: 0%;
      z-index: auto;
      display: none;
      margin-top: 0px;
      margin-bottom: 10px;
      margin-left: 10px;
    }
    .form {
      margin-right: 0px;
      margin-left: 0px;
    }
    .menu-button {
      padding: 10px;
      color: #fff;
    }
    .menu-button:hover {
      color: #00d6b4;
    }
    .menu-button.w--open {
      z-index: 2000;
      background-color: #000;
    }
    .main-heading {
      margin-top: 2rem;
      margin-bottom: 1rem;
    }
    .main-heading.blanc {
      font-weight: 100;
    }
    .heading-1 {
      position: static;
      margin-top: 0rem;
    }
    .nav-menu {
      z-index: 2000;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      height: auto;
      padding-top: 10vh;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      background-color: #000;
    }
    .project-body-copy {
      margin-right: 12%;
      margin-left: 12%;
    }
    .image {
      max-height: 7.7rem;
      min-height: 3rem;
    }
    .heading-wrapper-2 {
      margin-top: 115px;
    }
    .slide.slide1 {
      background-position: 20% 50%;
    }
    .slider-detail {
      height: 500px;
      min-height: 450px;
    }
    .mask {
      height: 100vh;
      min-height: 80vh;
    }
    .header-rub {
      min-height: 250px;
      margin-top: 211px;
    }
    .header-rub.header-exclu {
      margin-top: 211px;
    }
    .search-home {
      z-index: 500;
      margin-right: 1rem;
      margin-left: 1rem;
    }
    .div-block {
      width: auto;
      margin-right: 0px;
      margin-left: 0px;
    }
    .titre-annonce-home {
      font-size: 1.2rem;
    }
    .text-prix-home {
      z-index: auto;
      font-size: 1.2rem;
      line-height: 30px;
    }
    .text-block-exclu {
      right: 7px;
      z-index: 1000;
    }
    .button-group {
      position: relative;
      clear: none;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .div-block-prix {
      clear: right;
      -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-align-content: space-around;
      -ms-flex-line-pack: distribute;
      align-content: space-around;
    }
    .grid-3col {
      width: 100%;
      padding-right: 0%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      grid-auto-flow: row;
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
    }
    .grid-3col.parseportion {
      justify-items: center;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .section-exclu {
      position: static;
    }
    .image-result {
      overflow: hidden;
      width: 100%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .heading-3 {
      margin-top: 0.5rem;
      margin-bottom: 1rem;
    }
    .image-top-rated {
      min-width: 100%;
    }
    .div-block-droite {
      width: 100%;
      clear: right;
      -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-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
    }
    .text-block-top-rated {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .heading-top-rated {
      margin-top: 1rem;
    }
    .button-back {
      display: block;
      float: left;
    }
    .mask-slider-detail {
      position: absolute;
      min-height: 100%;
    }
    .button-tag-locations {
      font-size: 0.8rem;
    }
    .icon {
      font-size: 3rem;
      line-height: 3rem;
    }
    .sub-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
    .sub-link {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
    }
    .sub-link.right-border-less {
      border-right-style: none;
    }
    .text-onglet {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      height: auto;
      -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;
      font-size: 1.5rem;
      line-height: 2rem;
    }
    .div-picto-sociaux {
      top: 0px;
      z-index: auto;
    }
    .sub-link-text {
      line-height: 1.5rem;
    }
    .stitre-footer {
      padding-left: 30px;
      text-align: left;
    }
    .div-bloc-footer {
      display: block;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
    }
    .picto-footer-2 {
      margin-right: 10px;
    }
    .slide-caption {
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 500;
    }
    .texte-caption {
      width: 80%;
    }
    .title-result-home.marg-t-lg {
      margin-top: 0px;
    }
    .columns-result-titre {
      margin-top: 10px;
    }
    .column-2 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }
    .div-block-annonce-home {
      z-index: 1000;
    }
    .text-block-ref {
      z-index: 1000;
    }
    .picto-pin {
      z-index: 1000;
    }
    .div-block-group {
      -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-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .section-marge {
      padding-left: 20px;
    }
    .div-block-text-group {
      margin-top: 40px;
      margin-left: 0px;
      clear: none;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
    .image-group {
      max-width: 100%;
    }
    .link-block-contact {
      position: absolute;
      left: 0%;
      top: auto;
      right: auto;
      bottom: 0%;
      z-index: 2000;
      display: block;
      padding: 20px 40px 30px;
    }
    .footer-logo-part {
      margin-top: 20px;
      margin-bottom: 20px;
    }
    .div-block-avis {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -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;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
    }
    .buton-avis {
      position: relative;
      margin-right: 1rem;
      margin-bottom: 0rem;
      margin-left: 1rem;
      clear: none;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
    }
    .div-footer-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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;
      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;
    }
    .div-footer-block.grey {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }
    .div-footer-block.grey.vertical {
      -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: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
      align-content: space-around;
    }
    .div-footer-block.vertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .div-result-home {
      width: 98%;
    }
    .div-block-vignette-exclu {
      width: 100%;
      height: 350px;
      min-height: 350px;
      margin-bottom: 0px;
    }
    .link-block-exclu {
      width: 95%;
      max-width: 95%;
    }
    .div-block-annonce-exclu {
      z-index: 1000;
    }
    .text-block-ref-exclu {
      z-index: 1000;
    }
    .text-m2-exclu {
      z-index: auto;
    }
    .div-block-m2-prix-eclu {
      width: 25%;
    }
    .div-block-titre-desc-ref {
      width: 75%;
    }
    .text-desc-exclu {
      z-index: auto;
    }
    .text-ref-exclu {
      z-index: auto;
    }
    .text-prix-exclu {
      z-index: auto;
      font-size: 1.2rem;
      line-height: 30px;
    }
    .div-block-titre {
      width: 100%;
    }
    .div-block-m2-prix {
      width: 100%;
    }
    .text-m2-home {
      z-index: auto;
      font-size: 1.2rem;
      line-height: 30px;
    }
    .marg-b-lg {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      text-align: center;
    }
    .block-form-search-ventes {
      top: 160px;
    }
    .div-block-result-ventes {
      width: 100%;
    }
    .button-cancel {
      position: relative;
      margin-bottom: 0rem;
      clear: none;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .div-block-text-conseiller {
      display: block;
    }
    .grid-2-col {
      width: 60%;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      justify-items: end;
      grid-auto-flow: row;
      grid-column-gap: 10px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
    }
    .div-block-annonce-ventes {
      z-index: auto;
      height: auto;
      max-height: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .titre-annonce-exclu {
      font-size: 1.2rem;
    }
    .text-m2-vente {
      z-index: auto;
      font-size: 1.1rem;
      line-height: 30px;
      text-align: center;
    }
    .text-prix-vente {
      z-index: auto;
      font-size: 1.3rem;
      line-height: 30px;
      text-align: center;
    }
    .text-ref-vente {
      z-index: auto;
      margin-bottom: 10px;
      text-align: center;
    }
    .text-desc-vente {
      z-index: auto;
      width: 100%;
      text-align: center;
    }
    .titre-annonce-vente {
      width: 100%;
      font-size: 1.2rem;
      font-weight: 400;
      text-align: center;
    }
    .div-block-picto-vente {
      margin-top: 20px;
      padding: 0px;
      grid-column-gap: 10px;
      grid-row-gap: 10px;
    }
    .section-equipe-apropos {
      position: static;
      min-width: auto;
      margin-top: 211px;
      padding-right: 5%;
      padding-left: 5%;
    }
    .div-block-apropos-profil {
      grid-auto-flow: row;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .div-block-apropos-dark-blue {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .div-block-apropos-img {
      min-height: 400px;
    }
    .button-gen-apropos {
      display: block;
      float: left;
      font-family: Poppins, sans-serif;
    }
    .section-detail {
      position: static;
      padding-right: 10px;
      padding-left: 10px;
    }
    .header-detail {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      margin-top: 211px;
      -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: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
    .search-exclu {
      z-index: 500;
      margin-right: 1rem;
      margin-left: 1rem;
    }
    .search-commerce {
      z-index: 500;
      margin-right: 1rem;
      margin-left: 1rem;
    }
    .div-block-vignette-commerce {
      width: 100%;
      height: 350px;
      min-height: 350px;
      margin-bottom: 0px;
    }
    .div-block-annonce-commerces {
      z-index: 1000;
    }
    .section-contact {
      position: static;
      min-width: auto;
      padding-right: 5%;
      padding-left: 5%;
    }
    .logo-contact {
      margin-top: 20px;
      margin-bottom: 20px;
    }
    .div-block-contact {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .div-block-avis-contact {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -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;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
    }
    .map-contact {
      max-height: 300px;
    }
    .div-block-vignette-ventes {
      width: 100%;
      height: 350px;
      min-height: 350px;
      margin-bottom: 0px;
    }
    .button-back-detail {
      display: block;
      float: left;
      font-family: Poppins, sans-serif;
    }
    .column-9 {
      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;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
    .section-detail-bien-similaire {
      position: static;
      padding-right: 10px;
      padding-left: 10px;
    }
    .div-block-text-descdetail {
      display: block;
      padding-top: 20px;
    }
    .form-booking {
      width: 100%;
    }
    .div-block-detail {
      grid-auto-flow: row;
      grid-template-areas: ".";
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .button-bookink {
      position: relative;
      margin-bottom: 0rem;
      margin-left: 10px;
      clear: none;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .div-block-apropos-img-detail {
      min-height: 400px;
    }
    .div-block-apropos-img-detail.marg-b-lg {
      width: 100%;
    }
    .caption-titre-detail {
      z-index: 1000;
    }
    .caption-crit-prix-loc {
      z-index: 1000;
    }
    .div-block-caption-detail {
      display: none;
    }
    .caption-crit-surface {
      z-index: 1000;
    }
    .caption-crit-prix-vente {
      z-index: 1000;
    }
    .div-block-photo-group {
      max-width: 100%;
    }
    .section-estimation {
      position: static;
      min-width: auto;
      padding-right: 5%;
      padding-left: 5%;
      -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
    }
    .button-blanc-estimation {
      display: block;
      float: left;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      font-family: Poppins, sans-serif;
    }
    .div-block-estimation-dark-blue {
      margin-bottom: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .section-form-estimation {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .grid-4-col-estimation {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
    .grid-4-col-estimation-coordonnees {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
    }
    .div-block-agence-3col {
      grid-row-gap: 10px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .image-agence-3col {
      width: 100%;
      max-width: 100%;
      margin-top: 0px;
      margin-right: 0px;
      margin-left: 0px;
    }
    .div-block-gestion-2col {
      grid-row-gap: 10px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .image-gestion-2col {
      width: 100%;
      max-width: 100%;
      margin-top: 0px;
      margin-right: 0px;
      margin-left: 0px;
    }
    .section-marge-home {
      padding-left: 20px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .hero {
      height: 100px;
      min-height: 100vh;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(67, 178, 255, 0)), to(#222)), url('../images/5dc5a62725de6eaa194896c6_shutterstock_221221633---copie.jpg');
      background-image: linear-gradient(180deg, rgba(67, 178, 255, 0), #222), url('../images/5dc5a62725de6eaa194896c6_shutterstock_221221633---copie.jpg');
      background-position: 0px 0px, 38% 50%;
      background-size: auto, cover;
    }
    .hero.small {
      min-height: 280px;
    }
    .hero.project-page {
      min-height: 256px;
    }
    .nav {
      max-height: 1632px;
      padding-top: 0px;
    }
    .logo {
      margin-top: 1.5rem;
      padding: 0px;
    }
    .button.absolu.abs-top-right {
      margin-top: 0px;
    }
    .form {
      padding-right: 10px;
      padding-left: 10px;
    }
    .main-heading {
      font-size: 2rem;
      line-height: 2rem;
    }
    .heading-1 {
      padding-right: 5%;
      padding-left: 5%;
    }
    .project-body-copy {
      margin-right: 40px;
      margin-left: 40px;
    }
    .image {
      max-height: 7.7rem;
    }
    .heading-wrapper-2 {
      margin-top: 72px;
      padding-right: 5%;
      padding-left: 5%;
    }
    .slider-detail {
      display: block;
      height: 360px;
      min-height: 350px;
    }
    .mask {
      height: 100vh;
      min-height: 100vh;
    }
    .header-rub {
      min-height: 200px;
      margin-top: 165px;
    }
    .header-rub.header-exclu {
      display: none;
      height: 25vh;
      margin-top: 165px;
    }
    .header-rub.header-ventes {
      display: none;
    }
    .header-rub.header-contact {
      display: none;
    }
    .header-rub.header-blog {
      display: none;
    }
    .header-rub.header-estimation {
      display: none;
    }
    .header-rub.header-equipe {
      display: none;
    }
    .header-rub.header-locations {
      display: none;
    }
    .header-rub.header-selection {
      display: none;
    }
    .header-rub.header-commerces {
      display: none;
    }
    .grid-search-home {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
    }
    .search-home {
      display: none;
      margin-bottom: 5vh;
    }
    .div-block {
      height: 300px;
      min-height: 300px;
    }
    .titre-annonce-home {
      position: relative;
      left: 0px;
      top: 0%;
      right: 0px;
      bottom: 0%;
      width: 100%;
      margin-left: 0px;
      clear: none;
      text-align: center;
    }
    .text-prix-home {
      width: auto;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: auto;
      padding-right: 0px;
      clear: none;
      -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-align: right;
    }
    .text-block-exclu {
      font-weight: 200;
      letter-spacing: 1px;
    }
    .div-block-prix {
      width: 100%;
      clear: left;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: left;
    }
    .grid-3col {
      grid-auto-flow: row;
      grid-column-gap: 10px;
      grid-row-gap: 10px;
    }
    .grid-3col.parseportion {
      justify-items: center;
    }
    .section-bien-similaires {
      padding-right: 10px;
      padding-left: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .heading-3 {
      margin-top: 0rem;
      margin-bottom: 1rem;
      padding-right: 0%;
      padding-left: 0%;
    }
    .div-block-droite {
      clear: left;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left;
    }
    .text-block-top-rated {
      width: 100%;
      clear: none;
      text-align: justify;
    }
    .heading-top-rated {
      margin-top: 1rem;
      padding-right: 5%;
      padding-left: 5%;
    }
    .link-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .button-tag-locations {
      min-width: auto;
      font-size: 0.9rem;
    }
    .sub-nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
    .sub-link {
      padding-bottom: 2rem;
      border-bottom: 1px solid #fff;
      border-right-style: none;
    }
    .sub-link-text {
      line-height: 1.5rem;
    }
    .div-block-search-ventes {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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-block-search-ventes.fond-noir {
      display: block;
      cursor: pointer;
    }
    .footer-bande-1-text {
      text-align: center;
    }
    .div-bloc-footer.marg-y-md {
      margin-top: 40px;
      margin-bottom: 30px;
    }
    .texte-caption {
      margin-top: -57px;
      line-height: 1.6rem;
    }
    .columns-result-titre {
      margin-top: 20px;
    }
    .column-2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .filet-1px {
      display: none;
    }
    .div-block-annonce-home {
      position: relative;
      top: 0px;
      right: 0%;
      width: 100%;
      height: auto;
      padding-right: 10px;
      padding-left: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      background-color: #000;
    }
    .text-block-ref {
      font-weight: 200;
    }
    .section-marge {
      margin-top: 165px;
    }
    .link-block-contact {
      display: block;
    }
    .div-block-avis {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
    }
    .buton-avis {
      margin-right: 1rem;
      margin-bottom: 0rem;
      margin-left: 1rem;
      padding-right: 1rem;
      padding-left: 1rem;
    }
    .div-footer-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 20px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .div-footer-block.grey.vertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -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;
    }
    .div-result-home {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      min-height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
    .link-block-exclu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
    .div-block-annonce-exclu {
      position: relative;
      padding: 10px 10px 10px 20px;
      clear: none;
      -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;
    }
    .text-m2-exclu {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-right: 0px;
      clear: none;
      -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-align: right;
    }
    .div-block-m2-prix-eclu {
      width: 30%;
    }
    .div-block-titre-desc-ref {
      width: 70%;
    }
    .text-desc-exclu {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 0px;
      clear: none;
      -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-align: left;
    }
    .text-ref-exclu {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 0px;
      clear: none;
      -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-align: left;
    }
    .text-prix-exclu {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-right: 0px;
      clear: none;
      -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-align: right;
    }
    .div-block-titre {
      position: static;
    }
    .div-block-m2-prix {
      position: static;
      width: 100%;
      -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-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      text-align: left;
    }
    .text-m2-home {
      width: auto;
      margin-right: auto;
      margin-bottom: 0px;
      margin-left: 0px;
      padding-right: 0px;
      clear: none;
      -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-align: left;
    }
    .div-block-folio {
      text-align: center;
    }
    .block-form-search-ventes {
      position: fixed;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      z-index: 2500;
      overflow: hidden;
      width: 100%;
      height: 67px;
      max-width: 100%;
      min-width: 100%;
      margin-top: -70px;
      margin-right: 0px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      background-color: hsla(0, 0%, 100%, 0.9);
      box-shadow: 0 -4px 9px 3px rgba(0, 0, 0, 0.4);
    }
    .div-block-result-ventes {
      display: block;
      height: auto;
      min-height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -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;
    }
    .button-cancel {
      width: 100%;
      margin-right: 10px;
      margin-bottom: 0px;
      margin-left: 10px;
      float: none;
    }
    .text-nom-conseiller {
      font-size: 1.5rem;
      line-height: 2rem;
    }
    .submit-button-search-vente {
      width: 100%;
    }
    .grid-2-col {
      width: 100%;
      justify-items: center;
    }
    .div-block-annonce-ventes {
      position: relative;
      top: 0px;
      right: 0%;
      width: 100%;
      height: auto;
      margin-bottom: 10px;
      padding-right: 10px;
      padding-left: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      background-color: #fff;
    }
    .titre-annonce-exclu {
      position: relative;
      left: 0px;
      top: 0%;
      right: 0px;
      bottom: 0%;
      width: 100%;
      margin-left: 0px;
      clear: none;
    }
    .text-m2-vente {
      width: auto;
      margin-right: auto;
      margin-bottom: 0px;
      margin-left: 0px;
      padding-right: 0px;
      clear: none;
      -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-align: left;
    }
    .text-prix-vente {
      width: auto;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: auto;
      padding-right: 0px;
      clear: none;
      -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-align: right;
    }
    .text-ref-vente {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 0px;
      clear: none;
      -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-align: left;
    }
    .text-desc-vente {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 0px;
      clear: none;
      -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-align: center;
    }
    .titre-annonce-vente {
      position: relative;
      left: 0px;
      top: 0%;
      right: 0px;
      bottom: 0%;
      width: 100%;
      margin-left: 0px;
      clear: none;
      text-align: center;
    }
    .link-block-vente {
      display: block;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .div-block-picto-vente {
      display: none;
    }
    .div-block-tag-loc {
      margin-bottom: 40px;
    }
    .section-equipe-apropos {
      margin-top: 165px;
    }
    .div-block-apropos-mid-blue {
      padding-right: 20px;
      padding-left: 20px;
    }
    .div-block-apropos-profil {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .div-block-apropos-dark-blue {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .button-gen-apropos {
      margin-left: auto;
    }
    .column-1-3 {
      display: none;
    }
    .section-detail.marg-y-lg {
      margin-top: 55px;
    }
    .header-detail {
      height: auto;
      margin-top: 165px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .left-arrow-2 {
      display: none;
    }
    .right-arrow-2 {
      display: none;
    }
    .slider-home {
      display: block;
    }
    .search-exclu {
      margin-bottom: 5vh;
    }
    .div-block-search-exclu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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;
    }
    .grid-search-exclu {
      width: 100%;
      grid-template-areas: ". ." ". ." "Area Area";
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
    }
    .search-commerce {
      margin-bottom: 5vh;
    }
    .div-block-search-commerce {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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;
    }
    .grid-search-commerce {
      grid-template-areas: ". ." ". ." "Area Area";
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
    .div-block-annonce-commerces {
      position: relative;
      padding: 10px 10px 10px 20px;
      clear: none;
      -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;
    }
    .chapo {
      font-size: 1rem;
      line-height: 1.4rem;
    }
    .chapo.parsetxt {
      display: none;
    }
    .section-contact {
      margin-top: 0px;
    }
    .div-block-contact-dark-blue {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .div-block-contact-mid-blue {
      padding-right: 20px;
      padding-left: 20px;
    }
    .logo-contact {
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .div-block-contact {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .div-block-contact > .div-block-contact-mid-blue {
      order:2;
    }
    .div-block-contact > .div-block-contact-dark-blue {
      order:1;
    }
    .div-block-avis-contact {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
    }
    .div-block-contact-3col {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .button-back-detail {
      bottom: -45px;
    }
    .div-block-text-descdetail {
      padding-top: 20px;
    }
    .text-titre-bien {
      font-size: 1.5rem;
      line-height: 2rem;
    }
    .div-block-booking {
      padding: 20px 10px;
    }
    .form-booking {
      width: 100%;
    }
    .div-block-detail {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .button-bookink {
      margin-right: 10px;
      margin-bottom: 0rem;
      margin-left: 10px;
    }
    .caption-titre-detail {
      font-weight: 200;
      letter-spacing: 1px;
    }
    .caption-crit-prix-loc {
      font-weight: 200;
      letter-spacing: 1px;
    }
    .caption-crit-surface {
      font-weight: 200;
      letter-spacing: 1px;
    }
    .caption-crit-prix-vente {
      font-weight: 200;
      letter-spacing: 1px;
    }
    .section-estimation {
      padding-right: 10px;
      padding-left: 10px;
    }
    .button-blanc-estimation {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
    }
    .div-block-estimation-dark-blue {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .div-block-estimation-mid-blue {
      padding-right: 20px;
      padding-left: 20px;
    }
    .form-step-estimation {
      margin-bottom: 20px;
      padding-right: 20px;
      padding-left: 20px;
    }
    .select-donation-50pc {
      width: 100%;
    }
    .grid-2-col-estimation {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .div-block-agence-3col {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .div-block-gestion-2col {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .section {
      margin-top: 165px;
    }
    .section-2 {
      margin-top: 165px;
    }
    .chapo-mobile {
      font-size: 1rem;
      line-height: 1.4rem;
    }
    .div-block-search-ventes-cancel {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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;
    }
  }
  
  @media screen and (max-width: 479px) {
    .hero {
      position: relative;
      height: 30vh;
      min-height: 30vh;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(67, 178, 255, 0)), to(#222)), url('../images/5dc5a62725de6eaa194896c6_shutterstock_221221633---copie.jpg');
      background-image: linear-gradient(180deg, rgba(67, 178, 255, 0), #222), url('../images/5dc5a62725de6eaa194896c6_shutterstock_221221633---copie.jpg');
      background-position: 0px 0px, 50% 50%;
      background-size: auto, cover;
    }
    .hero.project-page {
      min-height: 226px;
    }
    .nav {
      max-height: 110px;
      min-height: 110px;
      margin-bottom: auto;
    }
    .nav-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 10px;
      padding-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .nav-link.w--current {
      padding-top: 20px;
      padding-bottom: 20px;
      border-left: 4px solid #fff;
      border-bottom-style: none;
      background-color: #006ab3;
      text-decoration: none;
    }
    .logo {
      display: block;
      height: 110px;
      margin-top: 0px;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .logo.w--current {
      z-index: auto;
      margin-top: -4px;
    }
    .button.absolu.abs-top-right {
      z-index: 500;
      display: none;
      margin-top: 26%;
    }
    .menu-button {
      position: absolute;
      left: auto;
      top: auto;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
    .menu-button:hover {
      color: #00f6ff;
    }
    .menu-button.w--open {
      z-index: 1000;
    }
    .main-heading {
      font-size: 1.5rem;
      line-height: 1.6rem;
    }
    .heading-1 {
      margin-top: 0px;
      padding-top: 0%;
    }
    .nav-menu {
      background-color: #000;
    }
    .project-body-copy {
      margin-right: 18px;
      margin-left: 18px;
    }
    .image {
      position: relative;
      display: none;
      max-height: none;
      min-height: auto;
    }
    .heading-wrapper-2 {
      margin-top: 50px;
    }
    .slide.slide1 {
      background-position: 20% 50%;
    }
    .slide.slide2 {
      background-position: 50% 50%;
    }
    .slider-detail {
      position: relative;
      display: block;
      height: 220px;
      min-height: 220px;
    }
    .mask {
      height: 100vh;
      min-height: 100vh;
    }
    .header-rub {
      min-height: 200px;
      margin-top: 110px;
    }
    .header-rub.header-exclu {
      display: none;
      margin-top: 110px;
    }
    .grid-search-home {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
    .select-field {
      font-size: 0.7rem;
    }
    .div-block {
      width: 96%;
      margin: 0px 0px 1rem;
    }
    .titre-annonce-home {
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: auto;
      margin-top: 0px;
      padding-left: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 1rem;
      text-align: center;
    }
    .text-prix-home {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: right;
    }
    .text-block-exclu {
      left: auto;
      top: 3px;
      right: 3px;
      max-height: 27px;
      max-width: none;
      min-height: 27px;
      padding-right: 7px;
      padding-left: 7px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      font-size: 0.8rem;
      font-weight: 200;
      letter-spacing: 1px;
    }
    .button-group {
      position: relative;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: auto;
      display: block;
      float: none;
      clear: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      text-align: center;
    }
    .div-block-prix {
      width: 100%;
      clear: left;
      -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-3col {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-auto-flow: row;
      grid-column-gap: 0px;
      grid-row-gap: 10px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .section-exclu {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .image-result {
      width: 100%;
      margin-bottom: 0px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .section-bien-similaires {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
    .heading-3 {
      display: block;
      margin: 0rem 0px 2rem;
      padding-right: 0%;
      padding-left: 0%;
    }
    .div-block-droite {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 1rem;
      padding-left: 1rem;
      clear: left;
      -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;
    }
    .text-block-top-rated {
      width: 100%;
      margin-bottom: 1rem;
      text-align: justify;
    }
    .heading-top-rated {
      display: none;
      margin-top: 50px;
    }
    .button-back {
      display: block;
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 0rem;
    }
    .button-tag-locations {
      position: relative;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: auto;
      display: block;
      min-width: 80%;
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 10px;
      float: none;
      clear: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      font-size: 0.9rem;
    }
    .icon:hover {
      color: #43b2ff;
    }
    .text-onglet {
      color: #fff;
    }
    .div-picto-sociaux {
      display: none;
    }
    .stitre-footer {
      padding-left: 0px;
      text-align: center;
    }
    .div-block-service {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
    .div-bloc-footer {
      display: block;
    }
    .text-coord-footer {
      text-align: center;
    }
    .div-block-info {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
    }
    .picto-footer-2 {
      margin-right: 100px;
      margin-bottom: 5px;
      margin-left: 100px;
    }
    .vignette-fb {
      display: block;
    }
    .bold-text {
      display: block;
    }
    .slide-caption {
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: auto;
      padding-top: 130px;
      padding-bottom: 0px;
    }
    .texte-caption {
      width: 90%;
      margin-top: 0px;
    }
    .section-home {
      height: 100vh;
    }
    .slide-nav {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
    }
    .column-2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .div-block-annonce-home {
      position: relative;
      left: 0%;
      top: 0px;
      right: 0%;
      bottom: 0%;
      margin-top: 0px;
      padding-top: 10px;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      background-color: #000;
    }
    .text-block-ref {
      top: 3px;
      right: 31px;
      padding-top: 4px;
      padding-right: 10px;
      padding-left: 10px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      font-weight: 200;
    }
    .picto-pin {
      top: 3px;
      right: 3px;
    }
    .div-block-group {
      margin-top: 20px;
    }
    .section-marge {
      margin-top: 110px;
      padding-right: 10px;
      padding-left: 10px;
    }
    .div-block-text-group {
      margin-top: 0px;
    }
    .text-block-group.parsetext {
      margin-top: 20px;
      margin-bottom: 20px;
      font-size: 1.1rem;
      line-height: 1.4rem;
    }
    .image-logo-mobile {
      display: inline-block;
      width: 258px;
      height: 108px;
      max-width: 258px;
      margin-top: -15px;
    }
    .image-8 {
      position: relative;
      left: 9%;
      top: 68%;
      right: auto;
      bottom: auto;
    }
    .link-block-contact {
      position: absolute;
      left: 0%;
      top: auto;
      right: auto;
      display: block;
      padding: 20px 25px 20px 20px;
      background-color: transparent;
    }
    .link-block-contact:active {
      background-color: #43b2ff;
    }
    .text-block-6 {
      margin: 10px 0px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
    }
    .buton-avis {
      position: relative;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: auto;
      display: block;
      margin-right: 0px;
      margin-left: 0px;
      float: none;
      clear: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      text-align: center;
    }
    .div-result-home {
      width: 100%;
      height: auto;
      min-height: auto;
      margin-bottom: 0px;
    }
    .div-block-vignette-exclu {
      width: 100%;
      height: 230px;
      min-height: 200px;
      margin-bottom: 0px;
    }
    .link-block-exclu {
      margin-bottom: 20px;
    }
    .div-block-annonce-exclu {
      position: relative;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 2px;
      -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-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      background-color: #121519;
    }
    .text-block-ref-exclu {
      top: 3px;
      right: 35px;
      max-height: 27px;
      min-height: 27px;
      padding-right: 7px;
      padding-left: 7px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .text-m2-exclu {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: center;
    }
    .div-block-m2-prix-eclu {
      width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
      border-left-style: none;
    }
    .div-block-titre-desc-ref {
      position: static;
      display: block;
      float: none;
      clear: none;
      -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: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
      text-align: left;
    }
    .text-desc-exclu {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      display: none;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: center;
    }
    .text-ref-exclu {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #818181;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: center;
    }
    .text-prix-exclu {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: center;
    }
    .div-block-titre {
      margin-bottom: 10px;
    }
    .div-block-m2-prix {
      -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-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .text-m2-home {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: left;
    }
    .block-form-search-ventes {
      background-color: #fff;
    }
    .div-block-result-ventes {
      width: 100%;
      height: auto;
      margin-bottom: 0px;
    }
    .button-cancel {
      position: relative;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: auto;
      display: block;
      margin-right: 0px;
      margin-bottom: 0rem;
      margin-left: 0px;
      padding-left: 10px;
      float: none;
      clear: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      text-align: center;
    }
    .text-block-titre-similaires.blanc {
      text-align: center;
    }
    .text-block-titre-similaires.blanc.marg-b-md {
      font-size: 1.2rem;
      text-align: center;
    }
    .div-block-annonce-ventes {
      position: relative;
      left: 0%;
      top: 0px;
      right: 0%;
      bottom: 0%;
      margin-top: 0px;
      padding-top: 10px;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
      background-color: #fff;
    }
    .titre-annonce-exclu {
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: auto;
      margin-top: 0px;
      padding-left: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 1rem;
      text-align: center;
    }
    .text-m2-vente {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: left;
    }
    .text-prix-vente {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: right;
    }
    .text-ref-vente {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #818181;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: center;
    }
    .text-desc-vente {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 0.9rem;
      line-height: 0.9rem;
      text-align: center;
    }
    .titre-annonce-vente {
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: auto;
      margin-top: 0px;
      margin-bottom: 10px;
      padding-left: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 1rem;
      text-align: center;
    }
    .div-block-picto-vente {
      min-height: 140px;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
    .div-block-tag-loc {
      -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-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .section-equipe-apropos {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 110px;
    }
    .text-para-apropos {
      text-align: center;
    }
    .div-block-apropos-dark-blue {
      padding-right: 10px;
      padding-left: 10px;
    }
    .div-block-apropos-img {
      min-height: 300px;
      min-width: auto;
    }
    .button-gen-apropos {
      display: block;
      margin-top: 10px;
      margin-bottom: 10px;
      float: none;
    }
    .section-detail {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .header-detail {
      height: auto;
      margin-top: 110px;
    }
    .left-arrow-2 {
      display: none;
    }
    .right-arrow-2 {
      display: none;
    }
    .slider-home {
      position: relative;
      display: block;
      height: 100%;
    }
    .grid-search-exclu {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .grid-search-commerce {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
    .div-block-vignette-commerce {
      width: 100%;
      height: 230px;
      min-height: 200px;
      margin-bottom: 0px;
    }
    .div-block-annonce-commerces {
      position: relative;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 2px;
      -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-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      background-color: #25282a;
    }
    .chapo.parsetxt {
      display: none;
    }
    .section-contact {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 0px;
      padding-left: 0px;
    }
    .div-block-contact-dark-blue {
      padding-right: 15px;
      padding-left: 15px;
    }
    .div-block-vignette-ventes {
      width: 100%;
      height: 230px;
      min-height: 200px;
      margin-bottom: 0px;
    }
    .button-back-detail {
      bottom: -56px;
      display: block;
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 0rem;
    }
    .column-9 {
      padding-right: 0px;
      padding-left: 0px;
    }
    .text-block-titre-crit.blanc.parsetxt.marg-b-md {
      text-align: center;
    }
    .text-block-titre-crit.blanc.parsetxt.marg-y-lg {
      text-align: center;
    }
    .grid-crit {
      padding: 20px 10px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .column-10 {
      padding-left: 0px;
    }
    .section-detail-bien-similaire {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .div-block-text-descdetail {
      padding-top: 10px;
      padding-right: 10px;
      padding-left: 10px;
    }
    .div-block-booking {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .form-booking {
      width: 90%;
    }
    .label-reservation {
      display: none;
    }
    .button-bookink {
      position: relative;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: auto;
      display: block;
      margin-right: 0px;
      margin-left: 0px;
      float: none;
      clear: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      text-align: center;
    }
    .div-block-apropos-img-detail {
      min-height: 300px;
      min-width: auto;
    }
    .caption-titre-detail {
      left: 3px;
      top: 3px;
      max-height: 27px;
      max-width: none;
      min-height: 27px;
      padding-right: 7px;
      padding-left: 7px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      font-size: 0.8rem;
      font-weight: 200;
      letter-spacing: 1px;
    }
    .caption-crit-prix-loc {
      left: 3px;
      top: 3px;
      max-height: 27px;
      max-width: none;
      min-height: 27px;
      padding-right: 7px;
      padding-left: 7px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      font-size: 0.8rem;
      font-weight: 200;
      letter-spacing: 1px;
    }
    .caption-crit-surface {
      left: 3px;
      top: 3px;
      max-height: 27px;
      max-width: none;
      min-height: 27px;
      padding-right: 7px;
      padding-left: 7px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      font-size: 0.8rem;
      font-weight: 200;
      letter-spacing: 1px;
    }
    .caption-crit-prix-vente {
      left: 3px;
      top: 3px;
      max-height: 27px;
      max-width: none;
      min-height: 27px;
      padding-right: 7px;
      padding-left: 7px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      font-weight: 200;
      letter-spacing: 1px;
    }
    .link-boutton-visiter {
      margin-right: 10px;
      margin-left: 10px;
    }
    .text-photo-group {
      display: none;
    }
    .div-block-bouton-reserver {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .section-estimation {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 0px;
    }
    .button-blanc-estimation {
      display: block;
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 0rem;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
    }
    .div-block-estimation-dark-blue {
      padding-right: 10px;
      padding-left: 10px;
    }
    .text-para-estimation {
      font-size: 0.7rem;
      line-height: 1rem;
      text-align: justify;
      letter-spacing: 0px;
    }
    .form-step-estimation {
      padding: 15px 10px 10px;
    }
    .button-estimation {
      min-width: 130px;
    }
    .grid-4-col-estimation {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .grid-coordonn-es-estimation {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
    .grid-4-col-estimation-coordonnees {
      grid-template-areas: "Area-2 Area-2 Area-2" "Area Area Area";
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
    .image-17 {
      display: none;
    }
    .section {
      margin-top: 110px;
    }
    .section-2 {
      margin-top: 110px;
    }
    .section-marge-home {
      padding-right: 10px;
      padding-left: 10px;
    }
  }
  
  #w-node-85e5b94f5c05-5f691e5d {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #w-node-bb1452528145-66abcfc0 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #w-node-247503c9f417-76abcfc6 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-area: Area;
  }
  
  .div-block-detail>#w-node-247503c9f417-76abcfc6 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .form-3-reservation>#w-node-247503c9f417-76abcfc6 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .grid-4-col-estimation-coordonnees>#w-node-247503c9f417-76abcfc6 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  
  #w-node-0742a2aa342a-76abcfc6 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: Area-2;
  }
  
  .form-3-reservation>#w-node-0742a2aa342a-76abcfc6 {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .grid-4-col-estimation-coordonnees>#w-node-0742a2aa342a-76abcfc6 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  #message.w-node-5dc698d0fbb2-76abcfc6 {
    -ms-grid-row: 17;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: Area-3;
  }
  
  #w-node-247503c9f41e-76abcfc6 {
    -ms-grid-row: 19;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: Area-4;
  }
  
  #w-node-fc8f1f251c12-76abcfc6 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  
  #w-node-fc8f1f251c16-76abcfc6 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  
  #w-node-fc8f1f251c1a-76abcfc6 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }
  
  #w-node-fc8f1f251c1e-76abcfc6 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  
  #w-node-fc8f1f251c22-76abcfc6 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  
  #w-node-11f733fc6c25-76abcfc6 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  
  #w-node-9ad39eed618a-76abcfc6 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-dabae3a77ae5-76abcfc6 {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: start;
    align-self: start;
  }
  
  #w-node-1f2e87178e6e-76abcfc6 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-73b284da198d-76abcfc6 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-44e437829cb0-76abcfc6 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-b17143b143c3-76abcfc6 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-b589de344948-76abcfc6 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-ad45a0a39cd3-76abcfc6 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-9ad39eed6176-76abcfc6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #Vente-Locations.w-node-1f8df909e0d1-aeabcfb4 {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }
  
  #Type-3.w-node-1f8df909e0d5-aeabcfb4 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  
  #w-node-1f8df909e0d6-aeabcfb4 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #Type-3.w-node-e3cabbd0bcc1-6cabcfc2 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  
  #w-node-e3cabbd0bcc4-6cabcfc2 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #Type-3.w-node-e3cabbd0bcc1-d4abcfcc {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  
  #w-node-e3cabbd0bcc4-d4abcfcc {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #w-node-2c5cd2bf3c9e-92abcfbf {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: Area-2;
  }
  
  .form-3-reservation>#w-node-2c5cd2bf3c9e-92abcfbf {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .grid-4-col-estimation-coordonnees>#w-node-2c5cd2bf3c9e-92abcfbf {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  #w-node-2c5cd2bf3ca9-92abcfbf {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-area: Area;
  }
  
  .div-block-detail>#w-node-2c5cd2bf3ca9-92abcfbf {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .form-3-reservation>#w-node-2c5cd2bf3ca9-92abcfbf {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .grid-4-col-estimation-coordonnees>#w-node-2c5cd2bf3ca9-92abcfbf {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  
  #w-node-88f0739f9512-83abcfc4 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #w-node-09e44ce7c5b1-83abcfc4 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #w-node-ea1e3adb7d49-12abcfc7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  
  #w-node-ebee5f0708f7-3b2328ba {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  
  @media screen and (max-width: 767px) {
    #w-node-e3cabbd0bcc4-6cabcfc2 {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 5;
      grid-area: Area;
    }
    .div-block-detail>#w-node-e3cabbd0bcc4-6cabcfc2 {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
    }
    .form-3-reservation>#w-node-e3cabbd0bcc4-6cabcfc2 {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
    }
    .grid-4-col-estimation-coordonnees>#w-node-e3cabbd0bcc4-6cabcfc2 {
      -ms-grid-row: 1;
      -ms-grid-column: 2;
      -ms-grid-column-span: 2;
    }
    #w-node-e3cabbd0bcc4-d4abcfcc {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 5;
      grid-area: Area;
    }
    .div-block-detail>#w-node-e3cabbd0bcc4-d4abcfcc {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
    }
    .form-3-reservation>#w-node-e3cabbd0bcc4-d4abcfcc {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
    }
    .grid-4-col-estimation-coordonnees>#w-node-e3cabbd0bcc4-d4abcfcc {
      -ms-grid-row: 1;
      -ms-grid-column: 2;
      -ms-grid-column-span: 2;
    }
    @media screen and (max-width: 767px) {
      .grid-search-exclu>#w-node-247503c9f417-76abcfc6 {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
      }
      .grid-search-commerce>#w-node-247503c9f417-76abcfc6 {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
      }
      .grid-search-exclu>#w-node-2c5cd2bf3ca9-92abcfbf {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
      }
      .grid-search-commerce>#w-node-2c5cd2bf3ca9-92abcfbf {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
      }
      .grid-search-exclu>#w-node-e3cabbd0bcc4-6cabcfc2 {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
      }
      .grid-search-commerce>#w-node-e3cabbd0bcc4-6cabcfc2 {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
      }
      .grid-search-exclu>#w-node-e3cabbd0bcc4-d4abcfcc {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
      }
      .grid-search-commerce>#w-node-e3cabbd0bcc4-d4abcfcc {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
      }
    }
    @media screen and (max-width: 479px) {
      .grid-4-col-estimation-coordonnees>#w-node-247503c9f417-76abcfc6 {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
      }
      .grid-4-col-estimation-coordonnees>#w-node-0742a2aa342a-76abcfc6 {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
      }
      .grid-4-col-estimation-coordonnees>#w-node-2c5cd2bf3c9e-92abcfbf {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
      }
      .grid-4-col-estimation-coordonnees>#w-node-2c5cd2bf3ca9-92abcfbf {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
      }
      .grid-4-col-estimation-coordonnees>#w-node-e3cabbd0bcc4-6cabcfc2 {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
      }
      .grid-4-col-estimation-coordonnees>#w-node-e3cabbd0bcc4-d4abcfcc {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
      }
    }
  }
  
  @media screen and (max-width: 479px) {
    #w-node-9ad39eed618a-76abcfc6 {
      -ms-grid-column-align: center;
      justify-self: center;
    }
    #w-node-dabae3a77ae5-76abcfc6 {
      -ms-grid-column-align: center;
      justify-self: center;
    }
  }
  
  