body{padding-top:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;margin:0}
.navbar-light .navbar-nav .nav-link{color:#293950;text-transform:uppercase}
.navbar{box-shadow:inset 0 11px 10px -10px #293950,inset 0 -11px 10px -10px #293950}
.dropdown-item.active,.dropdown-item:active{color:#293950;text-decoration:none;background-color:#fff}
.navbar-light .navbar-brand{color:#293950;font-weight:700;text-transform:uppercase}
.navbar-logo:hover{text-decoration:none!important;opacity:.8}
.logo{max-height:3rem;width:117;height:45px}
.content{padding-left:5rem;padding-right:5rem}
.mt-6{margin-top:-40px}
.md-6{margin-top:-40px}
.jumbotron{text-align:center;padding-top:10rem;padding-bottom:10rem;text-shadow:2px 2px #4B4B4B;height:25rem;background-color:#070C13}
.bg-text{background-color:rgba(255,215,177,0.22);padding:10px}
.bg{background-size:cover!important;background-repeat:no-repeat;color:#fff;background-position:center center;position:relative;width:100%;height:60vh;}
.bg-img{background-image:url(/images/bg-img.webp)}
.jumbotron h1{color:#fff;margin-top:12px}
.lead{font-weight:600}
.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{color:#134363}
.page-title:after{content:"";display:block;width:50%;padding-top:20px;border-bottom:1px solid #000;margin-left:auto;margin-right:auto;}
.head-title:after{content:"";display:block;margin:0 auto;width:50%;padding-top:20px;border-bottom:1px solid #fff;margin-left:auto;margin-right:auto;}
.white{color:#FFF}
.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{margin-top:10px}
.btn-appel{text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.1rem}
.btn-appel a{color:#fff;text-decoration:none;text-align:center}
img{opacity:1;transition:opacity .6s;max-width:100%;height:auto}
ul.ok{list-style:none;list-style:none;padding-left:0;margin:0 5px 10px 0}
.ok li:before{content:"\2713";position:relative;font-weight:700;font-size:120%;margin-right:10px;top:3px;color:#015100;list-style:none;padding-left:0;margin-left:0}
ol.ok-1{padding-left:.25rem!important;margin-left:10px}
.ok-1 li:before{padding-left:.25rem!important;margin-left:.25rem!important;font-weight:bold;font-size:120%;color:#015100}
ul.lien{list-style:none;list-style:none;padding-left:0;margin:0 5px 10px 0;font-size:18px}
.form-control:focus{box-shadow:none;outline:0 none}
#contact-page{padding-top:0;background:#fff;margin-bottom:50px}
#contact-page .contact-form .form-group label{color:#4E4E4E;font-size:14px;font-weight:300}
.form-group .form-control{padding:7px 12px;border-color:#f2f2f2;box-shadow:none}
.validation{color:red;display:none;margin:0 0 20px;font-weight:400;font-size:13px}
#sendmessage{color:green;border:1px solid green;display:none;text-align:center;padding:15px;font-weight:600;margin-bottom:15px}
#errormessage{color:red;display:none;border:1px solid red;text-align:center;padding:15px;font-weight:600;margin-bottom:15px}
#formulaire.cacher{display:none}
#sendmessage.show,#errormessage.show,.show{display:block}
.bg-light{background-color: #EFF3F3 !important;}
.bd-green{color:#fff;background-color:#115B17}
.btn-green{color:#fff;background-color:#115B17;border-color:#033908}
.btn-green:hover{color:#fff;background-color:#003304;border-color:#6A0A14}
.alfa-romeo,.audi,.bmw,.bugatti,.buick,.chevrolet,.chrysler,.citroen,.dacia,.daewoo,.daihatsu,.ferrari,.fiat,.ford,.hyundai,.infiniti,.isuzu,.jeep,.kia,.lamborghini,.land-rover,.lexus,.lotus,.maserati,.mazda,.mercedes,.mini,.mitsubishi,.nissan,.opel,.peugeot,.renault,.seat,.skoda,.smart,.subaru,.toyota,.volkswagen,.volvo{display:inline-block;background:url(/images/marques-voiture.png) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left}
.alfa-romeo{background-position:-2px 0;width:80px;height:60px}
.audi{background-position:-84px 0;width:80px;height:60px}
.bmw{background-position:-166px 0;width:80px;height:60px}
.bugatti{background-position:-248px 0;width:80px;height:60px}
.buick{background-position:-330px 0;width:80px;height:60px}
.chevrolet{background-position:-412px 0;width:80px;height:60px}
.chrysler{background-position:-2px -62px;width:80px;height:60px}
.citroen{background-position:-84px -62px;width:80px;height:60px}
.dacia{background-position:-166px -62px;width:80px;height:60px}
.daewoo{background-position:-248px -62px;width:80px;height:60px}
.daihatsu{background-position:-330px -62px;width:80px;height:60px}
.ferrari{background-position:-412px -62px;width:80px;height:60px}
.fiat{background-position:-2px -124px;width:80px;height:60px}
.ford{background-position:-84px -124px;width:80px;height:60px}
.hyundai{background-position:-166px -124px;width:80px;height:60px}
.infiniti{background-position:-248px -124px;width:80px;height:60px}
.isuzu{background-position:-330px -124px;width:80px;height:60px}
.jeep{background-position:-412px -124px;width:80px;height:60px}
.kia{background-position:-2px -186px;width:80px;height:60px}
.lamborghini{background-position:-84px -186px;width:80px;height:60px}
.land-rover{background-position:-166px -186px;width:80px;height:60px}
.lexus{background-position:-248px -186px;width:80px;height:60px}
.lotus{background-position:-330px -186px;width:80px;height:60px}
.maserati{background-position:-412px -186px;width:80px;height:60px}
.mazda{background-position:-2px -248px;width:80px;height:60px}
.mercedes{background-position:-84px -248px;width:80px;height:60px}
.mini{background-position:-166px -248px;width:80px;height:60px}
.mitsubishi{background-position:-248px -248px;width:80px;height:60px}
.nissan{background-position:-330px -248px;width:80px;height:60px}
.opel{background-position:-412px -248px;width:80px;height:60px}
.peugeot{background-position:-2px -310px;width:80px;height:60px}
.renault{background-position:-84px -310px;width:80px;height:60px}
.seat{background-position:-166px -310px;width:80px;height:60px}
.skoda{background-position:-248px -310px;width:80px;height:60px}
.smart{background-position:-330px -310px;width:80px;height:60px}
.subaru{background-position:-412px -310px;width:80px;height:60px}
.toyota{background-position:-2px -372px;width:80px;height:60px}
.volkswagen{background-position:-84px -372px;width:80px;height:60px}
.volvo{background-position:-166px -372px;width:80px;height:60px}
.bgfooter{background-color:#293950;padding:30px 0;margin:0;border-top:1px solid #C7D3CF;color:#FFF}
.bgfooter a{color:#FFF;text-decoration:none}
.bgfooter a:hover{color:#FBC35B;text-decoration:none}
.mobileShow{display:none}
.closebtn{position:absolute;top:10px;right:15px;color:#fff;font-size:35px;cursor:pointer}
@media (max-width: 62em) {
.md-6{margin-top:5px}
}
@media (max-width: 48em) {
.bg-index{background-image:url(/images/bg-img_768.webp);margin-top:20px}
.h1,h1{font-size:2rem}
.jumbotron h1{margin-top:10px}
.h2,h2{font-size:1.7rem}
.h3,h3{font-size:1.4rem}
.jumbotron{text-align:center;padding-top:2.5rem;padding-bottom:2rem;text-shadow:2px 2px #014906;height:18rem}
.mt-6{margin-top:-45px}
}
@media (max-width: 576px) {
.bgfooter{padding-bottom:60px}
.mobileShow{position:fixed;left:0;bottom:0;width:100%;display:block;font-size:130%;margin-top:5px;padding-top:4px;padding-bottom:0;text-align:center;text-decoration:none}
.mobileShow a{color:#fff;text-decoration:none}
.mobileShow:hover{text-decoration:none}
.mobilet{font-size:2.5rem}
}
@media (max-width: 480px) {
.bg-img{background-image:url(/images/bg-img_480.webp);margin-top:20px}
}
@media (max-width: 432px) {
p.m-0.text-center.my-2 {
font-size: 0; /* le séparateur " | " disparaît */
}
p.m-0.text-center.my-2 a {
display: block;   /* chaque lien sur une ligne */
font-size: 16px;  /* rétablit une taille normale */
line-height: 1.6;
padding: 6px 0;
  }
}
