/* Add your CSS here */
.header{
    background-color: #FFF;
	padding: 10px 0;
}

@media (min-width: 768px) {
  .header {
    padding: 10px 0 10px 0;
  }
}

.fhmm .navbar-collapse .navbar-nav > li > a:hover, .fhmm .navbar-collapse .navbar-nav > li > a:focus{
    color: #3e3d42;
}

.fhmm .navbar-collapse .navbar-nav > li > a{
    color: #3e3d42;
}

.no-mobile .header.affix .fhmm .navbar-collapse .navbar-nav > li > a{
    color: #3e3d42;
}

.fhmm .navbar-toggle{
    border: 2px solid #000000;
}

.fhmm .navbar-toggle .fa{
    color: #b4040b;
}

@media all and (max-width: 991px) {
	#section-revendeurs {
		padding: 90px 0 60px 0
	}
}

@media (max-width: 768px) {
  #section-revendeurs {
    padding: 290px 0 10px 0;
  }
}


.fhmm .navbar-collapse {
  margin: 10px -30px 0 -30px;
  border: none;
}

@media all and (max-width: 991px) {
    .fhmm .navbar-collapse .navbar-nav li a {
        color: #FFF !important;
    }

    .fhmm .navbar-collapse .navbar-nav{
        background: #b4040b;
    }

    .fhmm .navbar-collapse .navbar-nav > li.active > a, .fhmm .navbar-collapse .navbar-nav > li.active > a:hover, .fhmm .navbar-collapse .navbar-nav > li.active > a:focus{
        color: #FFF !important;
    }
}

.navbar-collapse.collapse.in{z-index: 100;}

.fhmm .navbar-collapse .navbar-nav > li.active > a, .fhmm .navbar-collapse .navbar-nav > li.active > a:hover, .fhmm .navbar-collapse .navbar-nav > li.active > a:focus{
    color: #b4040b !important;
}

/**/.top-wrapper.top-wrapper__bg1 {
    background-image: none;
	background: #FFF;
}



.top-wrapper{
    /*height: 499px;*/
	height: auto;
    background-color: #FFF;
    background-size: cover;
    /*margin-top: 75px;*/
	padding: 0 0 0 0;
}

.content-wrapper .page-section:first-child::before{
    background: none;
}

.no-mobile .header.affix {
    background: #FFF
}

.logo img{margin-bottom: -28px; z-index: 99}

#section-monde-occasion{
    background: #252122;
    text-align: center;
}

#section-monde-occasion .fa{
    color:#f11811;
    font-size: 70px;
}


@media all and (max-width: 991px) {
#section-monde-occasion img{
    width: 100%;
    height: auto;
}
}

#section-monde-occasion h3{
    color:#FFF;
}


#section-monde-occasion .btn-primary{
    background-color:#f11811;
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
    min-height: 28px;
}

.footer{
    background: #FFF;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
}

.footer a{
    color: #666;
    font-weight: 400;
}

#section-contact{
    background: #FFF;
    color: #666;
    padding-bottom: 0;
}

#section-contact h3, .red{
    color: #000000;
}

#section-contact .tel{
   font-size: 20px;
    font-weight: bold;
	line-height:10px;
}

#section-contact .tel span{
   font-size: 14px;
   font-weight:normal;

}

#section-contact img{
    width: 100%;
    height: auto;
}
.gmap-holder {
    margin: 20px 0 0 0;
}


#section-rendez-vous h3{
    color: #000000;
    border-bottom: 1px dashed #000000;
    padding-bottom: 12px;
}

#section-rendez-vous .testimonial{
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.btn-default{
    background: #f8f8f8;
    color: #404040;
    font-weight: bold;
}

#section-rendez-vous{
    background: #FFF;
    color: #666;
    font-size: 13px;
}

.testimonial .testimonial-thumb{
    border-radius: 0;
}

.panel-body{
    padding: 10px;
}

.panel-title__desc{
    color: #000000 !important;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}

.panel-group__features .panel .panel-heading{
    border: none;
}

.panel-default{
    border: 1px solid #dbdbe4 !important;
}

.panel-title__close{
    position: relative;
}

#section-revendeurs .panel-icon{
    position: absolute;
    top: -50% !important;
    right: -25% !important;
}

.panel-group__features .panel .panel-heading .panel-title > a{
    padding: 0;
}

.panel-collapse{
    border-top: 1px solid #dbdbe4 !important;
}

.desc_txt {
	height: 59px;
	line-height: 59px;
}
.v-center .v-center-inner{
   /*display: inline;*/
	display: auto;
	height: 59px;
	line-height: 59px;
}
	.v-center::before {
		display: block;
	}
@media all and (max-width: 991px) {
	.vendeur_liste .col-md-2{
		text-align: center;
	}
	
	.vendeur_liste .v-center {
		text-align: center;
	}
}

#section-revendeurs h3{
    color: #000000;
    margin-bottom: 34px;
}

#section-marque {
    padding: 0;
    background: none;
    text-align: center;
	
	position: absolute;
    width: 100%;
	margin-top: -130px;
	/*margin-top: -3%;*/
	z-index:5; 
}
	#section-marque img {
		border: 1px solid #cccccc;
	}
	#section-marque col-sm-2 img {
		/*width: 100%;
		height: auto;*/
	}
	@media (max-width: 767px) {
		#section-marque {
			position: relative;
			margin: -80px 0 20px 0;
		}
		#section-marque .col-sm-2 {
			padding: 10px;
			width: 50%;
			float: left;
		}
		#section-marque .col-sm-2 img {
			width: auto;
		}
	}


	
. res-2 {
}

@media (max-width: 767px) {
  #back-top a {
    background: #000000;
  }
}

.googlemap-wrapper::before {
    background: none;
}

#section-rendez-vous p {
	line-height: 1.4;
}

	#section-rendez-vous .testimonial-body p {
		line-height: 1.3;
		margin: 0 0 1.3em 0;
	}
	
.btn-primary {
    background-color: #000000;
}

/*------ Village -----*/
.panel-body .entry {
    margin: 20px 0;
}

.panel-group__with-icons .panel-heading .panel-title > a img {
    display: block;
    width: 58px;
	height:58px;
	
    position: absolute;
    left: -58px;
    top: 0;
}

.entry-footer .price ins {
	font-size: 28px;
	line-height: 1.2em;
	color: #746981;
	font-family: 'Exo 2', sans-serif;
	text-decoration: none;
	padding: 0 10px 0 0;
}
.entry-footer .price del {
	font-size: 16px;
	display: inline-block;
	position: relative;
	top: -3px;
	font-family: 'Exo 2', sans-serif;
	color: #646464;
	font-weight: bold;
}
.entry .entry-header {
	margin-left: 0px !important;
}



	
		
		
		
		