.line-black:before {
content: "";
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    position: absolute;
    display: block;
    z-index: 0;
    top: 15%;
    right: -48%;
}
.line-back-caroussel:before {
content: "";
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    position: absolute;
    display: block;
    z-index: 0;
     top: 23%;
    right: 0;
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a{
  pointer-events:auto;
}

.gform_required_legend{
  display:none;
}

.line-black-mobile:before {
  display: none;
}
.icon-absolute-contain {
  position: relative;
}
.icon-absolute {
  position: absolute !important;
  z-index: 999;
  top: calc(50% - 56px);
  margin-top: 0 !important;
}
.gform-conversational__welcome-image img {
max-width:300px!important;
}

.gform-conversational__welcome-title, #gform_1 .gfield_label{
  font-family:'Cormorant Garamond'!important;
  font-size:40px!important;
  font-weight:400!important;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:0;
}

.gf_step_active .gf_step_number{
    background:#191b1e!important;
    border:none;
}

#gform_1 .gfield_description{
  margin-top:0;
  padding-top:0;
  text-align:center;
  margin-bottom:20px;
}

#gform_1 .gf_step_completed .gf_step_number{
   background:#362f2a!important;
}
#gform_1 .gf_step_completed .gf_step_number::before{
     background:#362f2a!important;
     border:none;
}

#gform_1 .gf_step_number{
  color:#ffffff!important;
  background-color:#bbae9f;
  border:none;
}
#gform_1  .gf_step_active gf_step_number{
  color:#191b1e!important;
}

.gf_page_steps{
  text-align:center;
  margin-bottom: 30px;
}

#gform_1 .gf_step_label{
  display:none;
}

.gform-theme__no-reset--children{
justify-content:center!important;
}

#gform_1 .gform-page-footer{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:20px;
}
.ic-cols--3 .image-choices-choice{
  max-width:300px;
}
.ic-theme--cover-tile .image-choices-choice-image-wrap{
     box-shadow: 10px 20px 50px rgba(0, 0, 0, .2);
  transition:0.3s;
}
.ic-theme--cover-tile .image-choices-choice-image-wrap:hover{
    box-shadow: 10px 20px 50px rgba(0, 0, 0, .5);
    cursor:pointer;
}

.gform-conversational__nav-button{
    font-family:'Red Hat Display'!important;
    text-transform:uppercase;
    font-weight:500;
    font-size:15px;
      border-radius:50em!important;
}
.gform_title{
  margin-bottom:20px;
}


h1 strong{
  color:#625448;
  font-weight:700;
  display:block;
  font-family: 'Cormorant Garamond'!important;
}


h3 strong{
  font-weight:700;
  display:block;
  font-family: 'Cormorant Garamond'!important;
}

input[type="submit"]{
  background-color:#3d454c!important;
  color:#ffffff;
  border:1px solid #3d454c!important;
}

input[type="submit"]:hover{
  background-color:#30383f!important;
  color:#ffffff;
  border:1px solid #30383f!important;
}

.chiffre-1 {
  width: 100px;
  height: 100px;
  font-size: 20px;
  text-align: center;
  background-color: #efede3;
  color: #000000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 100%;
}
.chiffre-2 {
  width: 100px;
  height: 100px;
  font-size: 20px;
  text-align: center;
  background-color: #c8cdba;
  color: #000000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 100%;
}
.chiffre-3 {
  width: 100px;
  height: 100px;
  font-size: 20px;
  text-align: center;
  background-color: #bbae9f;
  color: #000000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 100%;
}
.chiffre-4 {
  width: 100px;
  height: 100px;
  font-size: 20px;
  text-align: center;
  background-color: #ffffff;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 100%;
}
.chiffre-5 {
  width: 100px;
  height: 100px;
  font-size: 20px;
  text-align: center;
  background-color: #c8cdba;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 100%;
}

.hotspots-container.loaded .hotspots-image-container>img{
      opacity: 0.5;
}
.da-address-wrapper{
  display:none;
}

.btn-color-494036, .btn-color-904443 {
  color:#362f2a!important;
}

.realisation-title{
  color:#bbae9f!important;
}

.title-prefix{
  font-weight:400;
}

.cat-title-prefix{
  color:#b6b0a7;
  transition:0.3s;
}
.cat-title-prefix:hover{
  color:#362f2a;
}
.detail-value a{
  text-decoration:underline;
}
.detail-value a:hover{
  color:#b6b0a7!important;
}
.menu-smart a span{
  display:block;
}

@media (max-width:767px) {
  h2.h4, p.h4{
    font-size:25px!important;
  }
  .main-container .row-container .single-h-padding, .main-container .row-container .double-h-padding{
    padding-left:20px;
    padding-right:20px;
  }
  .main-container .row-container .row-parent{
    padding: 36px 20px 36px 20px;
  }


}

@media (max-width:960px) {
.line-back-caroussel:before{
  display:none;
}

.line-black:before{
    display:none;
}

.chiffre-1,.chiffre-2,.chiffre-3,.chiffre-4,.chiffre-5{
  margin-left:auto!important;
}


}


