.apropos_container{padding: 30px 0;}
.main_text2 h3{font-size:40px; margin:30px 0 0;}
.main_text2 p{font-size:17px; line-height:22px; margin-bottom:20px; }

.services_container{background:#fff; padding:25px 0 25px;}
.liste_services h3{font-size:32px; margin-bottom:34px; text-transform:uppercase;}
.liste_services ul{width: 90%;margin-left:45px;margin-bottom:50px;}
.liste_services ul li{margin-bottom:22px; font-size:22px; list-style:url(images/puce.png);}
.paragraphe_keywords p{font-size:16px; line-height:22px; margin-bottom:15px;}

.infos_container{background:#cacaca; padding:30px 0px;}

.infos_client img{margin:30px 0 30px 14px;}
p.name{font-size:28px;}
p.adr{font-size:16px; margin-bottom:38px;}
p.tel{font-size:36px;}
p.tel a{text-decoration:none;} /* Pour safari */

#contactForm{padding:20px 20px; background:#868686; text-align: center;overflow:hidden;}
#form_title{font-size:27px; color:#fff; text-transform:uppercase;}
#label_select{font-size:22px; color:#fff; margin-bottom: 10px;}
#contact_form_message{float:left; color:#fff; margin-top:10px; margin-left:0px;}
#contact_submit{float:right; font-size:16px; color:#fff; background:#000; padding:8px 10px; border:none; text-transform:uppercase; cursor:pointer;}
#contactForm select{float:left; font-family: 'Arial', sans-serif; width:100%; height:30px; padding:5px; margin-bottom:10px;}
#contactForm input[type='text']{float:left; font-family: 'Arial', sans-serif; width:100%; padding:1.5%; margin-bottom:10px;}
#contactForm textarea{float:left; font-family: 'Arial', sans-serif; width:100%; height:120px; padding:1.5%; margin-bottom:10px;}

#map{height: 400px; background: #cecece;}
#info_box_style{padding: 10px;text-align:center;}
#info_box_style p.map-name{font-size:15px;font-weight:700;text-transform:uppercase;}
#info_box_style p.adr{font-family: lato; font-size:13px; color:#1e1e1e; line-height: 16px; margin-bottom: 15px;}
#info_box_style p.tel{font-family: lato; font-size:15px; color:#1e1e1e; margin-bottom: 10px;}
#info_box_style a.scrollto{font-family: lato; font-size:15px; color:#1e1e1e;text-decoration:underline;}
.gm-style-pbc{z-index: 100 !important; pointer-events: none;}

.errorHighlight{border: solid 1px #d82424!important; background: #f9c4c4;}

#footer_box{width:100%;background:#000; padding: 10px 0;}
#footer_text{text-align: left; line-height: 22px; margin: 0px 0 0 0; float:left; color:#fff; font-size: 12px}
#footer_text a{color: #fff}
#footer_img a{float: right;}
#footer_img img{margin: 0 12px 0 0;}

@media (max-width: 1199.98px){
  #map{display: none;}
  #footer_box.body-container{padding: 10px 0 !important;}
}

@media (max-width: 991.98px){
  #footer_text{text-align: center;}
	#footer_img a{margin: 10px auto 0; display: block; width: 160px; float: none;}
}
