.apropos_container{background: #9d1d18; position:relative; z-index:7; padding:70px 0 50px;}

.main_text2 h3{font-size: 19px;color: #fff; font-weight:700; line-height:30px; text-transform:uppercase; margin-bottom:30px;}

.main_text2 h3 span{font-weight: 700;font-size: 40px; display: block;}

.main_text2 p{font-size: 16px; line-height:23px; margin-bottom:30px;color: #fff;}

.main_text2 p.appel{font-size: 22px;line-height: 38px;text-decoration:  none;}



.left-images img{margin: 0 15px 15px 0;float:  left;}

.left-images img.noMargin{margin-right: 0;}

.left-images .soumission{padding: 0px 30px 30px 30px;width: 440px;display: block;background: #400a08;color: #fff;margin-top: -15px;font-size:  18px;}

.left-images .soumission span{display: block; font-weight: 700; font-size: 64px;}



.services_container{background:#fff; position:relative; z-index:5; }

.liste_services{height: 100%; display: flex; flex-direction: column; justify-content: center; box-shadow: 30px 0px 57px -30px rgba(50,50,50,0.75);}

.liste_services h3{font-size: 43px;color: #9d1d18; font-weight:700; margin-bottom:15px; text-transform:uppercase;}

.liste_services ul{padding-left: 45px;}

.liste_services ul li{margin-bottom: 25px;font-size: 36px; font-weight:700; color:#000; list-style:url(images/puce.png);padding-left:  10px;}

.liste_services ul li ul{margin-top: 25px;}

.liste_services ul li ul li{list-style: url(images/puce2.png);}



.paragraphe_keywords{padding:30px 0 25px 25px;}

.paragraphe_keywords h4{font-size: 27px; text-transform: uppercase; font-weight: 700; margin-bottom: 30px;}

.paragraphe_keywords h4 span{color: #9d1d18; font-weight: 700; display: block;margin-top:  10px;}

.paragraphe_keywords p{font-size:16px; line-height:20px; color:#000; font-weight:400;font-family: 'Open Sans', sans-serif;line-height: 22px;margin-bottom:  20px;}

.paragraphe_keywords p.appel{font-size: 20px; line-height: 28px;width:  93%;}

.paragraphe_keywords p.appel span{display: block; font-family: inherit; color: #9d1d18; font-size: 29px;margin-top: 5px;}

.paragraphe_keywords p.appel span span{font-family: inherit; font-size: 46px; margin-top: 20px;text-decoration:  none;color: #9d1d18;}





.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,#contactForm input[type='text'],#contactForm textarea{font-family:'Arial', sans-serif;width:100%;height:30px;padding:5px;margin-bottom:10px}

#contactForm textarea{height:120px}



#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;color:#fff;font-size:12px}

#footer_text a{color:#fff}

#footer_img img{margin:0 12px 0 0}



@media (max-width:1199.98px){

  .coord {padding:20px 100vw;margin:0 -100vw}

  #addthis .st-btn {display:inline-block !important}

  #addthis .st-btn .st-label {display:none}

  #map{display:none}

  #footer_box.body-container{padding:10px 0 !important}

  .main_text2{margin-top: 30px}

  .liste_services{box-shadow: none; margin-top: 30px;}

}



@media (max-width:991.98px){

  #footer_text{text-align:center}

	#footer_img a{margin:10px auto 0;display:block;width:160px}

}



@media (max-width: 767.98px){

  .main_text2 h3 span{font-size: 32px;}

  .main_text2 p.appel{line-height: 31px;}

  .paragraphe_keywords h4{text-transform: none;}

}



@media (max-width: 575.98px){

  .main_text2 h3{text-transform: none;}

  .main_text2 h3 span{font-size: 27px;}

  .main_text2 p.appel{font-size: 16px; line-height: 23px;}

  .main_text2 p.appel br{display: none;}

  .liste_services h3{font-size: 35px; line-height: none;}

  .liste_services ul li{font-size: 20px;}

  .liste_services ul li ul{padding-left: 25px;}

  .liste_services ul li ul{font-size: 23px;}

  .paragraphe_keywords{padding: 20px 0;}

  .paragraphe_keywords h4{font-size: 20px;}

  .paragraphe_keywords p.appel{width: 100%; font-size: 17px; line-height: 23px;}

  .paragraphe_keywords p.appel span{font-size: 24px; margin-top: 0;}

  .paragraphe_keywords p.appel span span{font-size: 38px; margin-top: 10px;}

}