.bgcolor1,
.bgcolor1 #header-wrap { background-color: #3B3738 !important; }

.bgcolor2
.bgcolor2 #header-wrap { background-color: #224775 !important; }

.bgcolor3,
.bgcolor3 #header-wrap { background-color: #224775 !important; }

.bgcolor4,
.bgcolor4 #header-wrap { background-color: #224775 !important; }

.centerBlock {
                display: table;
                margin: 0 auto;
}


.list-group-item1 {
  position: relative;
  display: block;
  padding: 0px 0px;
  margin-bottom: -1px;
  background-color: #ffffff;
 
}

.content-wrap1 {
    position: relative;
    padding: 2000px 0;
}
.button.button-border.button-light.phil1 {
	border-color: #0054A4;
	color: #EEE;
}

.button.button-border.button-light.phil2:hover {
	background-color: #ffffff;
	color: #333;
	text-shadow: none;
}
.button.button-border.phil3 {
    border: 2px solid #444;
    background-color: #0054A4;
    color: #333;
    line-height: 48px;
    font-weight: 600;
    text-shadow: none;
}
.dark .testimonial.philtesti {
    background-color: rgba(0,0,0,0.8);
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.testi-image, .testi-image a, .testi-image img, .testi-image, .philtesti2 i {
    display: block;
    width: 128px;
    height: 128px;
}


#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #top-cart, #header.sticky-header:not(.static-sticky) #side-panel-trigger {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}
#top-search, #top-cart, #side-panel-trigger {
    float: right;
    margin: 30px 0 40px 15px;
}

.bandeauVendu {

}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.bandeauVendu::after{
  content: '';
  position: absolute;
  top: 0; right: 0;
  bottom: 0; left: 0;
  background: url('img/vendu.png');
  background-size:100% 100%;
  
}

@media screen and (min-width: 500px) {
	 .grosseurImage{
 width:500px; height:330px;
	}
}
@media screen and (max-width: 500px) {
	 .grosseurImage{
	 width:300px; height:200px;
	}
}
.flecheNav{
color:black;
font-size: 60px;

}
.flecheNavPetite{
color:black;
font-size: 30px;

}

.nomAgent{
	
	color: white;

	
}
.courtierFont{
	
	color: white;
	font-size:30px;
	text-shadow:rgb(0,0,0) 0px 5px 10px;
	
}

.sloganFont{
	
	font-size:19px;
}

.backgroundPresentation{
	
	background-color:rgba(0,0,0,0.6);
	border-radius:5px;
	
}
@media (max-width: 991px) {
.centrermobile {

	text-align: center;

}
}

@media (min-width: 1183px) {
	.logoheaderfix1 {
		max-width:300px;
	}
}

@media (min-width: 992px) and (max-width: 1182px) {
	.logoheaderfix1 {
		max-width:180px;
	}

}

@media (min-width: 480px) and (max-width: 991px) {
	.logoheaderfix1 {
		max-width:300px!important;
	}

}

@media (max-width: 479px) {
	.logoheaderfix1 {
		max-width:300px!important;
		padding-right:50px!important;
		padding-left:50px!important;
	}

}

@media (max-width: 991px) {
	.spacemapfix1 {
		height: 10px!important;
	}

}

@media (max-width: 800px) {
	.imgsliderresponsive {
		max-height: 200px!important;
		max-width: 200px!important;
	}

}

@media (max-width: 767px) {
	.padrespo {
		padding-bottom:250px!important;
	}

}

@media (max-width: 767px) {
	.padrespo2 {
		padding-bottom:450px!important;
	}

}