@font-face{font-family:Assistant;font-weight:100;src:local(''),url('/assets/webfonts/Assistant-ExtraLight.ttf')}@font-face{font-family:Assistant;font-weight:300;src:local(''),url('/assets/webfonts/Assistant-Light.ttf')}@font-face{font-family:Assistant;font-weight:500;src:local(''),url('/assets/webfonts/Assistant-Regular.ttf')}@font-face{font-family:Assistant;font-weight:600;src:local(''),url('/assets/webfonts/Assistant-SemiBold.ttf')}@font-face{font-family:Assistant;font-weight:800;src:local(''),url('/assets/webfonts/Assistant-Bold.ttf')}@font-face{font-family:Assistant;font-weight:900;src:local(''),url('/assets/webfonts/Assistant-ExtraBold.ttf')}@font-face{font-family:Montserrat;font-weight:100;src:local(''),url('/assets/webfonts/Montserrat-Thin.ttf')}@font-face{font-family:Montserrat;font-weight:200;src:local(''),url('/assets/webfonts/Montserrat-ExtraLight.ttf')}@font-face{font-family:Montserrat;font-weight:300;src:local(''),url('/assets/webfonts/Montserrat-Light.ttf')}@font-face{font-family:Montserrat;font-weight:400;src:local(''),url('/assets/webfonts/Montserrat-Medium.ttf')}@font-face{font-family:Montserrat;font-weight:500;src:local(''),url('/assets/webfonts/Montserrat-Regular.ttf')}@font-face{font-family:Montserrat;font-weight:600;src:local(''),url('/assets/webfonts/Montserrat-SemiBold.ttf')}@font-face{font-family:Montserrat;font-weight:700;src:local(''),url('/assets/webfonts/Montserrat-Bold.ttf')}@font-face{font-family:Montserrat;font-weight:800;src:local(''),url('/assets/webfonts/Montserrat-ExtraBold.ttf')}@font-face{font-family:Montserrat;font-weight:900;src:local(''),url('/assets/webfonts/Montserrat-Black.ttf')}html{height:100%!important;width:100%!important}body{overflow-x:hidden;background-color:#fff!important;font-family:Montserrat,sans-serif;animation:fadeBody 1s ease-in;position:relative}main{position:relative}.row{margin:0}@keyframes fadeBody{0%{opacity:.9}100%{opacity:1}}body::-webkit-scrollbar{width:10px;height:8px}body::-webkit-scrollbar-thumb{background:#c1d72e;border-radius:50px}::selection{background:#c1d72e;color:#fff;font-weight:700}*{box-sizing:border-box}.chemin-site{font-size:12px!important;color:#c1d72e;margin:0}.chemin-site a{color:#5a6771}.chemin-site a:hover{color:#c1d72e!important}.div-arrow-back-top{position:fixed;z-index:99;width:50px;height:50px;border-radius:50%;right:100px;bottom:25px;cursor:pointer;display:none;background-color:#c1d72e;border:2px solid #fff;padding:10px;opacity:.7;transition-duration:.3s}.img-arrow-back-top{width:100%}.div-arrow-back-top:hover{opacity:1}.div-arrow-back-top:hover .img-arrow-back-top{animation:animFlecheBackTop linear infinite 1s}@keyframes animFlecheBackTop{0%{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(2px)}100%{transform:translateY(0)}}.text-overflow-container{white-space:nowrap!important;overflow:hidden!important;position:relative!important}.text-overflow-container h1,.text-overflow-container p,.text-overflow-container span{display:inline-block!important}.animate-text-overflow{position:relative!important;animation:leftright 5s infinite alternate linear!important}.fb_dialog{z-index: 100 !important;}@keyframes leftright{0%,20%{transform:translateX(0);left:0}100%,80%{transform:translateX(-100%);left:100%}}.header-height{height:60px;width:100%;background-color:#000}.decoration-titre{width:120px;height:1px;background-color:#c1d72e;position:relative}h1{font-size:25px!important;font-weight:700!important;letter-spacing:1px}h2,h3,h4,h5{letter-spacing:.8px}input,ol,p,select,textarea,ul{font-size:18px!important;letter-spacing:.4px}a,a:active,a:hover{letter-spacing:.4px;text-decoration:none}main{background-color:#fff;padding-top:90px}.label-form-custom{color:#c1d72e;font-size:20px;font-weight:400}.display-none{display:none}.display-none-important{display:none!important}.cursor-pointer{cursor:pointer}.margin-center{margin:0 auto}.bg-green{background-color:green}.bg-red{background-color:red}.bg-yellow{background-color:#ff0}.bg-blue{background-color:#00f}.bouton-validation{background:#c1d72e;border:none;color:#fff!important;padding:10px 20px;font-weight:500;border-radius:50px;text-align:center;cursor:pointer;transition-duration:.3s}.bouton-validation:focus,.bouton-validation:hover{padding:10px 30px;color:#fff!important}.modal-content{border-radius:.8rem!important}.form-control{border-radius:10px;height:50px;font-weight:300;font-size:20px!important;border:1px solid #ccc;background-color:rgba(255,255,255,.8);transition-duration:.3s!important}.form-control:focus{box-shadow:none!important;border-color:#c1d72e}textarea.form-control{min-height:380px}.form-control::placeholder{color:#ddd}.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-bottom-right-radius:10px;border-top-right-radius:10px}.titres-garage-2{font-size:35px!important;text-transform:uppercase;font-weight:800;text-align:center;padding-left:15px;padding-right:15px;animation:animDecorationTitre 1s ease-in-out;z-index:2;color:#232616}.modal-body .titres-garage-2{font-size:25px!important}.decoration-titres-garage-2{width:100px;height:4px;background-color:#c1d72e;z-index:5;border-radius:50px}.decoration-titres-garage{border-radius:50px!important}.carousel-indicators li{width:8px;height:8px;border-radius:50%}.carousel-indicators .active{background-color:#c1d72e}.ui-widget.ui-widget-content{max-height:200px;border-radius:10px;padding:5px 10px!important;background:#fff;color:#c1d72e;font-family:Montserrat;font-weight:400;font-size:12px!important;box-shadow:0 0 6px 1px #838383!important;border:none!important}.nav-li-header:hover{color:#000}.couleur-principale-background,.couleur-principale-background::after{background:#c1d72e;background-color:#c1d72e!important}.couleur-principale-border{border-color:#c1d72e!important}.couleur-principale-texte{color:#c1d72e!important}@keyframes fadeFromRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeFromLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeFromBottom{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeFromTop{0%{opacity:0;transform:translateY(-40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:1150px){main{padding-top:60px}}@media screen and (max-width:991px){h1{font-size:20px!important;font-weight:700!important;letter-spacing:1px}h2,h3,h4,h5{font-size:15px!important;font-weight:700!important;letter-spacing:.8px}input,p,select,textarea{font-size:16px!important;letter-spacing:.4px}}@media screen and (max-width:767px){.form-control{font-size:15px!important}}