.apropos_container{padding: 25px 0;}
.apropos_row{border:16px #e3e3e3 solid; border-left:none; border-right:none;}
.url-bottom{font-size:17px;color:#232323;border:16px #e3e3e3 solid; border-left:none; border-right:none;height:100%;padding: 40px 0;}
.url-bottom span{font-size:32px;color:#609006;display:block;margin-top:15px;font-weight:900}
.url-bottom span::first-letter{text-transform:uppercase}
.bottom-button{border:16px #e3e3e3 solid; border-left:none; border-right:none;height:100%;margin:0 0 0 -30px;}
.bottom-button span{display:inline;color:#d90000;font-size:16px;}
.bottom-button .contact.btn{background:linear-gradient(to top, #609006, #97b75d);border-color:#609006}
.bottom_prix{margin:5px 0 -1em 0}

.faq_container{margin-bottom:25px;}
.faq{background:#e3e3e3;padding:30px;height:100%}
.faq p{font-size:21px;line-height: 25px;}
.faq p:first-of-type{font-weight:700;font-size:24px;margin-bottom:30px;line-height: 1}
.faq p:first-of-type span{display:inline-block;background:#609006;font-size:36px;margin-right: 5px;color: #fff;padding: 0 12px;}
.faq p span:not(.q_mark){display:block;font-weight:700;}
.faq a{font-size:16px;color:#000;}

.other_keyword{padding: 20px 25px;border:7px solid #e3e3e3}
.other_keyword p{font-size:24px;font-weight:700;color:#609006;margin-bottom:10px;}
.other_keyword li{border-bottom:1px solid #e3e3e3;padding:10px 0;text-transform:capitalize;list-style-type: none;}
.other_keyword li a{font-size:18px;color:#000;text-decoration:none}
.other_keyword li:last-of-type a{color:#609006;font-size:18px;text-transform:none}
.other_keyword li:last-of-type{border:none;padding-bottom:0}

.errorHighlight{border: solid 1px #d82424!important; background: #f9c4c4;}

.sondage{position: fixed;top: 0;left: 0;width: 100%; height: 100%;z-index:1000;opacity:0;transition:ease all .5s;pointer-events: none}
.sondage.active{opacity:1;pointer-events:all}
.sondage_overlay{position: absolute;background: rgba(0,0,0,0.8);cursor: pointer;top: 0;left: 0;width: 100%; height: 100%;}
.sondage_content{background:#fff;}
.sondage_question{font-size:24px;font-weight:700;padding: 35px 0;  margin: 0 -30px;  border-bottom: 5px solid #609006;}
.sondage_question span{font-size:30px;color:#609006;display:block;margin:15px 0;}
.sondage_reponse{display:block;font-size: 20px; margin: 15px -7.5px; background: no-repeat linear-gradient(to bottom, #dad6cf, transparent);  border: 2px solid transparent;cursor: pointer;transform: scale(1);transition:all ease 0.5s;border-radius: 15px;}
.sondage_reponse div{position: absolute; top: 0; left: 0; width: 100%; height: 100%;  display: flex;  flex-direction: column;  justify-content: center;}
.sondage_reponse::before {  content: "";  display: block;  padding: 50%;  }
.sondage_reponse span{font-size:24px;color:#000;font-weight:700;display:block}
.sondage_reponse img{display:block; margin: 0 auto 15px;filter: grayscale(100%);-webkit-filter: grayscale(100%);transition:0.75s ease all;max-height:65%}
.sondage_reponse:hover img, .sondage_reponse.active img{filter: grayscale(0%);-webkit-filter: grayscale(0%);}
.sondage_reponse:hover, .sondage_reponse.active{transform: scale(1.05);border: 2px solid #609006}
.sondage_reponse:hover span, .sondage_reponse.active span{color:#609006}
.sondage_formulaire{padding:15px 0; margin: 0 -30px; text-align: center;}
.sondage_formulaire input[type='radio'], .sondage_formulaire input[type='text']{display:none;}
.sondage_formulaire input[type='submit']{border-radius: 28px;font-size:20px;color:#fff;font-weight:700;padding:15px;background: #609006;border: 3px solid transparent;transition:all ease .5s;cursor:pointer}
.error{display:none;font-size:16px;background-color:#d9534f;color:#fff;padding:10px;border:2px solid #c40e08;margin: 0 30px 15px;transition:all ease .5s}
.close{position: absolute;  top: -20px;  right: -20px;  color: #fff;  font-size: 16px;  font-weight: 700;  background: #000;   height: 45px;  z-index: 9999;  border-radius: 50%;  width: 45px;  display: flex;  justify-content: center;  align-items: center;  cursor: pointer;}

.loader {
  border: 10px solid #f3f3f3; /* Light grey */
  border-top: 10px solid #609006; /* Blue */
  border-radius: 50%;
  width: 75px;
  height: 75px;
  animation: spin 0.4s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -37.5px;
  margin-top: -37.5px;
  z-index: 100;
  box-shadow: inset rgba(0,0,0,0.5) 0px 0px 8px 0px, rgba(0,0,0,0.5) 0px 0px 5px 0px;
  display:none;
}

.loader_overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    background: rgba(255, 255, 255, 0.44);
    display:none;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


#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;}
  .url-bottom{padding:20px 0;font-size:15px;}
  .bottom-button{border:none;margin: 0;padding: 20px 0;}
  .faq{margin:20px 0;height: auto;}
  .other_keyword li a{font-size:16px;line-height:19px}
  .other_keyword p{font-size:22px;}
  .faq_container{padding-bottom:15px;}

}

@media (max-width: 991.98px){
  #footer_text{text-align: center;}
	#footer_img a{margin: 10px auto 0; display: block; width: 160px; float: none;}
}

@media (max-width: 575.98px){
  .sondage_reponse img{margin:0 auto}
  .sondage_reponse span{font-size:16px;}
  .sondage_question {font-size:20px;}
}

