 #map { height: 100%; }
    .map-marker-label { position: absolute; color: blue; font-size: 16px; font-weight: bold; }
#wrapper, .wrapper{max-width: 100%;padding:0;}
.row-article{display: block;}
.article-right, .mega_banner, .calltoactionbottom, .moduleBottom  {display: none !important;}
.container_grid{background-color: transparent;}
h1{text-align:center}
.container_grid .article-left{padding:0;margin:0;}
.container_grid .row-article{margin:0;}
.head_titre{width: 1250px;margin:  0 auto;}

.top-search > .col-12 {margin: 0 auto;}
.wysiwig{padding: 0 10px;}
::placeholder {font-weight:400;}

#wrapper_global{
line-height: 1.5;
  font-size: 100%;
}
body{
 font-size: 14px;
  font-size: 1.4rem;
}

.top-search {
  border-bottom: 0px solid #ccc;
  background: transparent;
}
.row>[class^=col-]{
margin-bottom: 0;
}

.top-search .btn-filters{
height: auto,
border:0;
margin-bottom: 0 ;
}

.form-control{
font-size: 1.8rem;
}
#wrapper_global fieldset, #wrapper_global form, #wrapper_global input, #wrapper_global li, #wrapper_global p, 
#wrapper_global ul{
line-height: 1.5;
}
.col-results .list_biens li{
padding: 15px 15px 12px !important;
background-image: none !important;
background-color: #fff !important;
}
#modalBien .top-popin .left-popin .bottom-left ul li{
background-image: none !important;
padding-left: 0 !important;
}
.content-page h2, .content-page h3, .content-page h4, .wysiwig h2, .wysiwig h3, .wysiwig h4{
margin-bottom: 0 !important;
}

.col-results h2{
margin-bottom: 20px !important;
}

.wysiwig p{
margin-bottom: 0 !important;
}

.wysiwig .mb-4,.wysiwig  .my-4, .wysiwig .price-surface{
   margin-bottom: 1.5rem!important;
}
#modalBien .top-popin .left-popin .top-left .price-surface{
margin-bottom:  0 !important;
}
.btn{
font-size: 2rem;
}
.col-results .list_biens{
margin-left:  0 !important;
display: block !important;
margin-top:15px;
}
#modalBien .mention-bottom{
margin:0;
}
.col-results .list_biens li{
margin-top: 0 !important;
}
.body-infowindow .price-surface:before, .mapboxgl-popup .price-surface:before{
margin-bottom: 8px;
}
.menu-filters .content h2{
margin-bottom:15px !important;
}
.menu-filters .custom-control label{
padding-left: 16px;
}
#modalBien .formulaire .position .signe{bottom:4px !important;}


@media only screen and (max-width: 640px){

	.wysiwig {
	    padding: 0;
	}
	.top-search {
		padding-top: 0;
	}
	.top-search > .col-12 {padding:0;}
}