@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;}
::-webkit-input-placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;
}
::-moz-placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;
}
:-ms-input-placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;
}
:-moz-placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;}
.form-control::-moz-placeholder {opacity: 1; color:#fff!important;font-weight:normal;}

html {height:100%;}
body {font-size:14px;position: relative;font-family: 'Raleway', sans-serif;color:#fff;z-index: 0;background:#000;}

a {outline:none !important;}
a:hover {text-decoration:none;}
img {max-width:100%;}

header {box-sizing: border-box; z-index:9999999999; position:relative;background:#000;}
#sticker-sticky-wrapper {z-index: 999999999;}
.body-interne header {height:137px;}
header > container {padding:0;}
.slide {position:absolute !important;width:100%;top:0;overflow: hidden;opacity:0.7;}
/* .vegas-wrapper > img, .slide > img {display:none;} */
.slide img {width:100%;}
.bg-dark {z-index:999999999999;position:relative;border:none; }
.navbar-dark .navbar-nav .nav-link {margin-bottom: 5px !important;font-family: 'Rajdhani', sans-serif;padding: 18px 7px 12px;color: #fff;margin: 0 6px;  margin-bottom: 0px;font-size: 18px;text-transform: uppercase;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .nav > li > a.nav-link:focus, .nav > li > a.nav-link:hover, .navbar-default .navbar-nav > .active > a.nav-link, .navbar-default .navbar-nav > .active > a.nav-link:focus, .navbar-default .navbar-nav > .active > a.nav-link:hover {margin-bottom:0!important;background:none;color:#fff!important;border-bottom:7px solid #000;}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {background:none;color:#fff!important;border-bottom:7px solid #000;}

.navbar .container {position:relative;}
header > .text-top {padding-top:494px;z-index: 99;}
.logo-header {position:absolute;top:100px;width:100%;text-align:center;opacity: 0.25;display:none;}
.body-interne .logo-header {display:none;}

.text-top {position: relative;text-align:center;}
.body-interne .text-top {display:none;}
.text-top ul {padding:0; margin:0;}
.text-top ul li {display:inline-block;}

.app li {display:inline-block;transition:0.25s:}
.app {padding:10px 0 0 0;}
.app li img {width:inherit;border-radius: 7px;}

.container {position:relative;}
.mail {display: block;font-weight: bold;color: #fff; margin: 4px 0 10px;}

#accueil { padding:0;overflow:hidden;}
.txt-home{margin-bottom: 70px;}
.onepage #accueil .container {margin-bottom:40px;}
.body-interne #accueil {background:none;padding: 10px 0 35px;}
.content {background:#fff;}
.style-titre-p {border-bottom:1px solid #fff;margin-bottom:20px;}
h1 {font-family: 'Rajdhani', sans-serif;line-height: 1.5;font-size:18px; font-weight:bold; margin:0 0 15px;color:#fff;  }
.onepage h1, #accueil p,#accueil ul li {font-family: 'Raleway', sans-serif;font-style: normal;font-weight: normal;font-size: 16px;}
#accueil ul{list-style-type: none;}
.onepage h1, #accueil h1 {font-weight:bold;}
#accueil p.titre-page {font-family: 'Raleway', sans-serif;padding:0;font-weight:normal;font-size:36px; margin:0 0 10px; }
.body-interne .h1 {font-family: Raleway!important;font-style: normal;font-weight:bold;font-size: 16px;line-height: 28px;text-align: center;}
.body-interne .breadcrumb + .h1 + h3 {color: #000;}
#contact p, #contact a{color:#fff; margin-top: 12px;font-size: 17px;}
#contact .container{z-index: 2}
.right {float:right; margin-left:20px;}
.left {float:left; margin-right:35px;}
.body-interne p.titre-page, .body-interne .h1.style-titre-p {border-bottom: 1px solid #fff;font-family: 'Rajdhani', sans-serif !important;font-style: normal;font-size: 36px;line-height: 54px;text-align: center;color: #fff;border-bottom: 1px solid #000;}
.cont-titre {background:#000;}
.content {background:#fff; padding:40px;}
 textarea, .form-control{font-family: 'Raleway', sans-serif;font-style: normal;font-weight: normal;font-size: 16.2311px;line-height: 24px;text-transform: capitalize;color: #293133!important;}

.body-interne h2 {;margin: 0;padding: 35px 0 0;text-align:left;}

.list-ico {padding: 20px 10px;display: flex;background:#D4EDFE;justify-content:center;}

.body-interne.body-89 .h1 {color: #fff;}
.body-interne.body-89 h2 {color: #fff;background:none;}

.body-interne .col-6.col-lg-3{text-align:center;}
.body-interne .col-6.col-lg-3 a {color:#fff;}


.body-interne .carte-list h3, .body-interne .carte-list p {text-align: left;}

.google {border-radius:30px;background: #fff;padding: 15px 15px 0;}
.instagram {margin-top: 30px;}

.slick-prev:before, .slick-next:before {color:#000 !important;}

.btn-download { background: #000; display: block; padding: 14px 25px; margin: 0 0 10px; border-radius: 13px; color:#fff;}
.btn-download:hover {color:#fff;}

.body-interne .detail-produit p {text-align:left;}

.body-interne .top-contact p, .body-interne .top-contact p a {color: #193966;}

.img-admin {bottom:0;position:absolute;left:0; right:0;top:0; left:0;overflow:hidden;}
.img-admin img {width:170%;max-width:170%;opacity:0.93;}

h2, .h1, h3 {font-family: 'Rajdhani', sans-serif;}


h2{background: url(images/bg.png) 0 center no-repeat;font-family: 'Rajdhani', sans-serif;font-style: bold;font-size: 47px;color: #fff;margin: 25px 0 23px;padding-left:60px;}
h2 span {color:#000;}
#contact h2 span {color:#7FFFFF;}
.list-act li, .list-produits li{text-align:center;}

.body-interne h2 {font-family: 'Raleway', sans-serif;font-style: normal;font-weight: 600;font-size: 28px;line-height: inherit;background:none;letter-spacing: inherit;text-transform: inherit;color: #fff;padding:30px 0 10px;}
.body-interne .list-crea h3 {color: #000;}
.body-interne .btn-primary {background: #000;}

.list-act, .list-produits {padding:0;color:#fff;text-align:center;}
.body-interne .list-act {text-align:center;margin-top: 50px;}
.list-act li, .list-produits li, .album-similar li {display:inline-block;vertical-align:top;width: 38%;margin:11px 5.5% 47px;font-size:11px;position:relative;}
.list-act li a, .list-produits li a, .album-similar li a {display:block;transition:0.25s;position:relative;}
.list-act li h3, .list-produits li h3, .album-similar li h4 {font-family: 'Rajdhani', sans-serif;font-style: normal;font-size: 28px;line-height: 24px;text-align: center;color: #FFFFFF;padding: 25px 0;}
.list-produits li h3 {font-size:14px;}
.list-act li img, .list-produits li img {position:relative;z-index:22;display:block;width: 100%;height: auto;}
.list-act .txt p {font-style:italic;color:#fff;font-size:12px;margin:0;}
.list-act span {display:inline-block;background:#fff;padding:3px 10px;border-radius:50px;color:#333; margin-bottom:10px;}
.cont-img {position:relative;}
.cont-img:after {position:absolute;content:' ';border:1px solid #E30613;left:10px;right:10px;top:10px;bottom:10px;display:block;z-index:23;}
#exterieur .list-act {text-align:right;}
body.body-interne.body-89 section#pageinterne{padding-top: 40px;}
.bg-admin {position:absolute;left:0;right:0;top:0;bottom:0;}


.slick-slide img {display: block;width: inherit !important;}


#contact {position:relative;padding:0 15px;z-index: -1; margin:75px 0 0 0;}
#contact .container {position:relative;}
#contact h2 {color:#fff;margin:0;}
.img-admin img {opacity: 0.7;width:170%;}
.formulaire {color:#fff;margin-top: 20px;text-align: left;}
.coordonnees {padding: 35px;font-size: 20px;color:#000;margin-bottom:35px;background:rgb(255,255,255,0.9);}
.body-interne .coordonnees {text-align:left;}

#actus {position:relative;z-index:2;overflow: hidden;}

.apps {padding:13px 0 0; margin:0;}
.apps li {display:inline-block;margin:20px 2%; width:45%;}
.cont-apps h3 {font-family: 'Rajdhani', sans-serif;}
.cont-apps h5 {font-size: 14px;font-weight: bold;}
.cont-apps {  background: #fff; max-width: 386px;margin: 25px auto 20px;padding: 20px;border-radius: 35px 35px 0 35px;border: 1px solid #aaa;}
.body-89 #pageinterne .row {margin-top: 66px;}

.cont-form {background: #000;border-radius: 35px 35px 0px 35px;}
#contact .col-lg-6:first-child {border-radius: 0 35px 0px 0;}

.btn-plus {margin-top:10px;display:inline-block;background:#000 ;padding:5px 20px;text-transform:uppercase;color:#fff;}

.map {position:relative;text-align: center;color: #fff;}
.map .btn-gps a {display:block;color:#fff;background:#000;border-radius:100px;padding: 8px 20px;font-size: 20px; margin-top: 15px;}

.cont-contact {position:relative;}

.col-md-6.coordonnees {color: #fff;font-size: 21px;}
.col-md-6.coordonnees a {color: #fff;font-size: 21px;}
.contactf {margin-top:20px;}

.onepage #map-canvas {height: 390px !important;border-radius: 35px 0;}
.detail-produit img {margin: 0 auto;display: block;}

.ug-gallery-wrapper {width:100% !important;}

.album, .album-similar {padding:0;text-align:center; overflow:auto; }
.album li, .album-similar li {vertical-align:top;width:30%;margin:0 1% 25px;display:inline-block;position:relative;overflow: hidden;text-align:left;}
.album-similar li {vertical-align: top;width: 18%;}
.similar_album {width: 100%;}
.album a, .album-similar a  {color:#fff;}
.album h4, .album-similar h4 { font-size:22px; margin:0;padding:7px 0 14px;background:none; color:#fff; text-align:center;font-size:18px;}
.album-similar li h4 {font-size: 16px;}
.album img, .album-similar img {margin: 0 auto;width:100%;}
.similar_album h5 {font-size:24px; border-bottom:1px solid #aaa; margin:35px 0 25px; padding-bottom:10px;}

.ug-gallery-wrapper .ug-slider-wrapper, .ug-gallery-wrapper .ug-strip-panel {background:rgba(5,128,8,0.5) !important;}


table {background:#eee;}
td:first-child {padding-left:35px !important;}
td:first-child strong {color:#024ea5;}
td:last-child {text-align:right; padding-right:35px !important;}

.form-control {background:#d1d0d0; color:#333;}
.input-group-addon {background:#7a7a7a; color:#d1d0d0; border-color:#7a7a7a;}
.input-group, .form-group {margin-bottom:8px;}
.form-control {box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
#accueil .row{position:relative;}
footer {position:relative; color:#000;padding:62px 0 25px;margin: 0!important;}
.phone a, .adresse p{display: block;color: #fff;font-family:'Kanit', sans-serif;font-weight: 800;margin-bottom: 25px;margin-top: 8px;font-size: 18px;}
.contact-btn:hover a{background: #000db;}
section#afd ul li:hover{background: #000;}
footer .navbar-nav > li {display:inline-block; float:none;margin:0;font-family: 'Rajdhani', sans-serif;}
footer a, footer a:hover {color:#fff;padding: 25px 11px;}
footer .nav.navbar-nav a {color:#fff !important;font-size:14px;  padding:0 7px;font-weight: bold;text-transform: uppercase;}
footer .navbar-nav a:hover {color:#000 !important;}
footer .navbar-nav { padding:0; display:block;}
footer p { text-align:center; margin:17px 0;color:#000 !important;}
footer .nav.navbar-nav a:focus, footer .nav.navbar-nav a:hover {background:none;}
.body-interne .slide {display:none;}
footer .navbar-nav {float:none; text-align:center;}
footer p {padding: 0;margin:0;}
body.body-interne.body-18 #pageinterne p, body.body-interne.body-18 #pageinterne a{color: #fff;}
body.body-interne.body-18 .col-lg-3{text-align:center;}
.klaro .cookie-notice:not(.cookie-modal-notice) {z-index: 99999999999999 !important;background: rgba(0,0,0,0.8) !important; color: #fff;}
.klaro .cookie-notice:not(.cookie-modal-notice) span, .klaro .cookie-notice:not(.cookie-modal-notice) span strong {color: #fff;}
.klaro .cookie-modal a, .klaro .context-notice a, .klaro .cookie-notice a {color: #9EC016 !important;}
.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .context-notice .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success {background:#000 !important;}
#klaro {z-index: 99999 !important;}

#map_direction {overflow:auto;}
#directionsPanel {width:50% !important; padding-right:25px;}
.adp-placemark td {padding:5px;}
.adp-summary, .adp-directions tr {color:#CCC;}
#contact_form .input2, #contact_form .input4, #contact_form input[type="text"], #contact_form textarea, input#depart, input[type="text"], textarea, .form-control { margin:0; margin-bottom:10px; color:#fff!important; border-radius:35px 35px 0 35px;width:100%; padding:12px 20px; height:inherit;background:none;border:1px #fff solid;}
.form-control {box-shadow:none;}
textarea.form-control {height:99px !important; margin-bottom:0 !important;}
fieldset label,#contact_form #periode td span.titre{width:100%;text-align:right;font-weight:bold; margin:0 5px 0 0 ; padding:0 ;}
fieldset label span{ color:#f00;}
.error {text-align: center;width: 100%;}
.fadein {margin: 0 auto;width: 135px;}
.lls, input#btn_valider, input#load_direction, .btn-primary {display:block;background:#000;border-radius:100px; color:#fff ; text-align:center;border:none; padding: 8px 20px;  font-size:20px; text-transform:uppercase; margin-top:17px;}
.lls:hover, input#btn_valider:hover, input#load_direction:hover, .btn-primary:hover {color:#000;background:#eee; }
#contact_form.form {clear:both;}
img[alt="captcha"] {margin-bottom:25px;}
#contact_form label {display:block; float:left; width:20%;font-size:14px;font-weight: normal;padding: 4px 13px 4px 0; text-align:right; color:#fff; }
.body-interne .form-buttons {text-align: left;}
.body-interne #contact_form label {text-align:left; color:#333;}

.g-recaptcha, .visible-xs-block---- {display: inline-block;}
.g-recaptcha {margin-top:20px;}
.form-buttons button.btn.btn-primary{width: 100%;font-family: 'Rajdhani', sans-serif;font-style: normal;
font-weight: bold;font-size: 19;color: #000;background: #FFFFFF;display: block;margin-top: 0;text-align:center;border-radius:35px 35px 0 35px;padding: 7px 0;}
.body-interne .adresse-top {display:none;}
.form-buttons {margin-top: 20px;}
.contact-btn{position: absolute;top: 22%;right: 7%;z-index: 999999;display:none;}
.contact-btn a{background: #000;border-radius: 10px; color:#fff;}
.contact-btn a:hover {color:#fff;}

.body-interne .coordonnees {font-size:22px;color:#fff; background:none;padding:25px;text-align: center;border-radius:0;}
.body-interne .coordonnees p {display:inline-block;text-align: center !important;color: #fff;font-family: 'Kanit', sans-serif;font-weight: 800;margin-bottom: 25px;margin-top: 8px;font-size: 18px;}
.body-interne .coordonnees a {display:block;color:#fff;color: #fff;font-family: 'Kanit', sans-serif;font-weight: 800;margin-bottom: 25px;margin-top: 8px;font-size: 18px;}
.body-interne .coordonnees a i{margin: 0 9px;}
.body-18 #pageinterne h1{color: #fff;}
.accueil_sous-titre.titre-page {border-bottom:1px solid #054EA9;padding-bottom:15px;}
#accueil p.titre-page{background: url(images/h1.png) left center no-repeat;font-family: 'Rajdhani', sans-serif;font-style: normal;font-size: 64px;margin: 25px 0 18px;padding-left:78px}
.album_nav a {background-color: #45592f;  color:#fff; padding:5px 15px; margin-top:10px; display:none; border-radius:50px;}
.galleria-info {display:none !important;}

.cookieconsent {top:inherit !important; bottom:0; margin:0 !important; background:rgba(0,0,0,0.8) !important; color:#fff !important; border:none !important;}
.btn-info {background:#fff; color:#000; border:none;}

#quip-add-comment-qcom button {display:inline-block; background:#1C286C; color:#fff; text-align:center;border:none;padding: 12px 40px; border-radius:0; font-size:19px;}


.coordonnes {justify-content:center;}
.coordonnes p {margin:0 20px;}
.coordonnes p i {color:#fff;}

.autres_activite {padding:0;}
.autres_activite li {display:inline-block;width: 49%;vertical-align: top;}
.autres_activite li a {display:block; background:#ddd; padding:5px 15px; margin-bottom:4px; font-size:20px;}
.autres_activite li a:hover {background:#333; color:#fff; transition:0.3s;}

.galleria-theme-classic {background:#ccc !important; border-radius:25px;}
.body-interne header .slide{height:inherit !important;}

.quip-comment.quip-add-comment {background: #ddd;padding: 15px;border-radius: 25px;margin-top: 25px;}
.quip-add-comment input[type="text"] {width:100% !important;}
.quip-fld.recaptcha {margin: 15px 0;}
.quip-comment-author, .quip-comment-author a {color:#CFB783 !important; font-size:20px; padding:4px;}
.quip {background: #fff;padding: 15px;border-radius: 25px;}
.quip h3 {margin: 0;padding: 5px 10px;background: #fff;border-radius: 15px;}
.quip-comment-body {border-radius: 15px;padding: 10px !important;}

.body-interne .more .lls {background:#2c2ca0; color:#fff; border:none; font-size:16px; padding:4px 12px;}
.body-interne .more .lls:hover {background:#2c2ca0; color:#fff; border:none;}
.panel-heading {  font-size:24px;}
.page_body-interne {padding-bottom:25px;color: #fff;}
.breadcrumb {margin-top:15px;background:#585858; }
.breadcrumb a {color:#ddd;}
.cookieconsent {z-index:999999999 !important;opacity:1 !important;}
.cookieconsent .text-center, .cookieconsent .btn-cookie {display: inline-block;}
.unite-galery {margin: 0 auto;}
.page6 .page_body-interne img {margin:0 auto;}
.scrollcontainer {height:230px;}

.more a {color:#CFB783;font-weight:bold;}
.name_ {color:#CFB783;font-weight:bold;font-size:20px;}
.actus h3 {text-align:center;}
.slide-items-small {display: block !important;}
.slick-slide img {margin: 0 auto;}

.onepage .iDTzwJ {height: 350px;overflow: scroll;}

.gm-style-iw.gm-style-iw-c {color: #333;}

.body-18 #pageinterne{position: relative;background: #000 url(images/section2.jpg) center top repeat-x;padding: 100px 0 50px;margin-top: -58px;background-size: cover;overflow: hidden;}
.body-18 #pageinterne:after{background: rgba(21, 56, 109, 0.68);position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;content: '';z-index: 1;}
.body-18 #pageinterne .container {z-index: 2;}
.panel-default {border: none;background-color: #222;}
.panel-default > .panel-heading {color: #fff;background-color: #111; border:none;}

.body-89 #pageinterne, .body-93 #pageinterne, .body-118 #pageinterne, .body-119 #pageinterne{color:#fff;position: relative;background: #000 url(images/section1.jpg) center top repeat-x;background-size: cover;overflow: hidden;}
.body-89 #pageinterne:after, .body-93 #pageinterne:after, .body-118 #pageinterne:after, .body-119 #pageinterne:after{background: rgba(21, 56, 109, 0.68);position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;content: '';z-index: 1;}
.body-89 #pageinterne p {color:#fff;}
.body-89 #pageinterne .container, .body-93 #pageinterne .container, .body-118 #pageinterne .container, .body-119 #pageinterne .container {position:relative;z-index:2;}
.body-89 #pageinterne .h1.style-titre-p, .body-119 #pageinterne .h1.style-titre-p, .body-118 #pageinterne .h1.style-titre-p, .body-93 #pageinterne .h1.style-titre-p {color:#fff;}

#breadcrumb a {color:#fff;}
#breadcrumb a:after {content:' >';}
#breadcrumb {padding:0;border-radius:4px;margin:0;color:#fff;}
#breadcrumb li {display:inline-block; padding:5px 7px;}

.google-reviews-tt {background: #fff !important;}
#schema {color: #333 !important;text-align:center;}
.writereview-tt {color: #333 !important;background: none !important;}
.slick-slider .slick-track, .slick-slider .slick-list {background: none !important;}
.review-item {border:none !important;color: #333;}
.btn-gr-non {color: #333 !important;}
#google-reviews-tt {margin: 0 auto;}
.review-profile-photo img {width: 48px;margin: 0 auto;}

.body-interne p{font-family: 'Raleway', sans-serif;font-style: normal;font-weight: normal; font-size: 16px;color: #fff;}
.body-interne #contact_form .input2, .body-interne #contact_form .input4, .body-interne #contact_form input[type="text"], .body-interne #contact_form textarea, .body-interne input#depart, .body-interne input[type="text"], .body-interne textarea, .body-interne .form-control {border-bottom:1px #fff solid !important;}
.body-interne #contact_form.form {padding-top: 0;}

.ug-gallery-wrapper.ug-lightbox {z-index: 9999999999999999999 !important;}

header .slick-arrow {display: none !important;}

.body-interne .list-act li h3 {color:#fff ;}

.head-text {float: left;padding-right: 7px;font-weight: bold;}
#pressing h2, #laverie h2{background: #000;padding: 15px;border-bottom-right-radius: 20px;border-top-right-radius: 20px;margin-top: 237px;}
 #laverie h2{margin-top: 310px;}

.facebook {text-align: center;padding:10px;border-radius: 30px;}

footer .nav > li > a {color:#000 !important;padding: 21px 7px;font-size: 12px;}

#contact .map iframe {width: 100%;height:396px;}

.link-bbcycle {color: #0F6 !important;}

.link-waze, .wz-iframe-attribution-link { background: #E30613; display: inline-block;  padding: 7px 25px; margin-top: 25px; border-radius: 50px; font-weight: bold; color:#fff;}

.container-iframe {position: relative;	overflow: hidden;	width: 100%;	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */  }
.responsive-iframe {position: absolute;	top: 0;	left: 0;bottom: 0;	right: 0;	width: 100%;	height: 100%;  }
section#pageinterne{padding-bottom: 60px;padding-top: 46px;}

#activites {background: url(images/section1.jpg) center center no-repeat;background-size:cover;padding:50px 0 70px;}
#activites h3 {color:#fff;font-size:24px;font-weight:normal;padding-top: 17px;}

.top-header {background: #000;position: relative;z-index:999;padding:15px 0 44px;}
.top-header .col-lg-8.d-flex {font-family: 'Rajdhani', sans-serif;font-size:18px;font-weight:bold;justify-content: right;}
.top-header .col-lg-8.d-flex p {margin: 0;  padding: 13px;}
.top-header a {color:#fff;}
.top-header i {color:#E7671A;margin-right: 5px;}

.cont-contact {background:#E7671A;border-radius:35px 0 35px 0;}

.cont-actus {margin-top: 130px;}

.navbar-expand-lg .navbar-collapse > a {  color: #000;  font-size: 24px;  font-family: 'Rajdhani', sans-serif;  width: 28%;  text-align: right;}
.navbar-expand-lg .navbar-collapse > a i {  color: #E7671A;}
#presentation { padding: 60px 0 40px;}
#presentation img {border-radius:25px;}
#presentation img:first-of-type {width:75%;float:right;}
#presentation img:last-of-type {position:absolute;bottom: 11px;}
#presentation .col-lg-5 {position:relative;}

.cont-actus {margin-top: 130px;padding-bottom: 100px;background: rgba(0,0,0,0.5);}

.container.cont-contact {padding: 40px 30px;}

.coordonnes i {color:#fff;}
.coordonnes p {font-family: 'Rajdhani', sans-serif;font-weight:bold;}


@media (min-width: 1200px) {
	.body-interne #accueil {min-height: calc(100vh - 422px);}
	.bg-dark {padding: 0 0 38px;transition:0.25s;}
	.is-sticky .bg-dark {padding: 0;}
	.list-act li { margin: 0 0 15pxpx 25px;}
	footer .nav.navbar-nav a, footer .navbar-nav a:hover, footer a, footer a:hover, footer p {color: #fff !important;}
	.list-act li img { width: 100%; }
	.facebook {height: 630px;background: url(images/phone.png) center top no-repeat;padding: 57px 0 0;position:relative;}
	.onepage .facebook {margin-top: -140px;}
	.onepage .facebook:after {position:absolute;content:' ';display:block;width:101px;height:106px;background: url(images/bg.png) center top no-repeat;bottom:-37px;left:42px;}

	#contact .container {position:relative;}
	.list-ico {width: 639px;position: relative;z-index: 1;}
	.list-ico li {padding: 0 22px;}
	h2 {background: url(images/h1.png) left center no-repeat;}
	.onepage .cont-contact {width:730px;position:relative;}
	.onepage  .cont-contact:after {position:absolute;content:' ';display:block;width:101px;height:106px;background: url(images/bg2.png) center top no-repeat;bottom:-37px;right:-76px;}
	.onepage #accueil { text-align: center;}
	#accueil p.titre-page, #contact h2 { background: url(images/h1.png) 42% center no-repeat;text-align:center;}
	.coordonnes p {  width: 50%;}
	.navbar-expand-lg .navbar-collapse > a {padding-right: 32px;}
}
	

@media (max-width: 1199px) and (min-width: 992px) {
	.navbar-dark .navbar-nav .nav-link {padding: 18px 14px 12px !important;font-size: 12px;}
	footer .nav.navbar-nav a, footer a{color: #fff!important;}
	.top-header .col-lg-8.d-flex p {font-size: 16px;}
}
@media (max-width: 1199px) {
	#contact h2 {text-align:left;}
}

@media (min-width: 992px) {
	header, .slide {height:650px;}
	.onepage header:after {content:' ';display:block;height:65px;background: none center top no-repeat;position:absolute;bottom:0; left:0; right:0;}
	.footer-phone {display:none;}
	.navbar-nav {padding-top: 2px;justify-content: right;justify-content: right;padding-right: 37px;}
	body .navbar.navbar-expand-lg.navbar-dark.bg-dark {top: 79px;position: absolute;width: 100%;background: url(images/nav.png) center center no-repeat !important;padding:0;}
	.is-sticky .bg-dark:after {display:none !important;}
	body .is-sticky .navbar.navbar-expand-lg.navbar-dark.bg-dark {top: 0;}
	#sticker-sticky-wrapper {height: 0 !important;}
	.onepage #accueil iframe {height: 100% !important;}
	.map {padding-left:0;}
	.body-interne .coordonnees {min-height: 332px;}
	li.nav-item.active .nav-link{background: #000;color: #fff!important;}
	.is-sticky #sticker {padding: 0 0;}
	#pageinterne {min-height: calc(100vh - 280px);}
	.phone-top a {margin-top: 40px;font-family: 'Rajdhani', sans-serif;display: block; width: 243px; background: #000; text-align: center; color: #fff;  font-size: 29px; font-weight: bold;}
	.cont-form {position: relative;left: -47px;margin: 100px 0 50px;padding: 55px;}
	#contact .row {position:relative;z-index:2;}
	.detail { padding-right: 14%;}
	#actus h2 {margin-left: 50%;}
	.grid-item {  float: left;  width: 46%;  margin: 0 1% 17px;}
	.grid-item:last-child {  float: none;  margin:0 auto;clear:both;}
	.cont-txt {max-width:555px;padding:40px 25px;float:right;}
	.onepage footer {margin-top:-156px !important;background:linear-gradient(to top,rgba(0,0,0,0.9),rgba(0,0,0,0));}
	footer p { padding: 0; margin: 0 0 20px;}
	#contact {margin: 250px 0 0 0;}
	#contact .container {  position: relative;  top: -195px;}
	#contact h2 { margin: 0 0 3àpx;}
	.logo-mob {display:none;}

}



@media (max-width: 991px) {
	.top-header, .navbar-expand-lg .navbar-collapse > a {display:none;}
	.phone-top a {display:none;}
	.navbar-dark .navbar-toggler {background: #000;}
	#contact .row:first-child .col-lg-4 {padding: 15px 0;}
	.map {margin-bottom:35px;}
	#zone {padding-top:35px;}
	.bg-dark {background:#000 !important;}
	.activites {padding-bottom:35px;}
	footer {overflow:hidden; text-align:center;padding:15px 0 70px;}
	footer .navbar-nav {margin-bottom: 6px;}
	.navbar-default .navbar-toggle::after {color: #fff;content: "MENU"; position:absolute;top: 5px;left: -45px; font-family:Arial, Helvetica, serif;}
	.navbar-nav {margin: 0 -15px;padding-top: 41px;}
	.btn {font-size: 12px;margin-bottom:25px;}
	.nav > li > a:focus, .nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background:none; border-top:none;border-bottom:none;}
	.navbar-dark .navbar-nav .nav-link {padding: 13px 30px;font-size: 17px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none;}
	body {font-size:13px;}
	header .navbar-default .fa.fa-phone-square {color:#333;display: block;position: fixed;top: 5px;left: 44%;font-size: 48px;}
	.logo img {width: 49px;margin: 0; position: fixed;top: 0;z-index: 1000000;}
	.album {padding:0 15px;}
	.header-top {height: 47px;}
	.header-top h4 {font-size: 16px;margin-top: 10px;}
	header .navbar-default .navbar-nav > li > a {padding:19px 25px;font-weight:bold; text-align:right;}
	.slide, header {height: 250px !important;}
	.body-interne header {height: 25px !important;}
	.header-top > div {font-size: 13px;padding: 9px;margin-top: 25px;max-width: 248px;}
	.header-top h2 {padding-bottom: 9px;margin: 0 0 4px;font-size: 14px;}
	#accueil {padding: 0;}
	#accueil img.right {margin-bottom:20px;}
	h1 {font-size: 19px;margin: 0 0 11px;}
	h2 {text-align:center;margin-bottom:5px;}
	#presentation {text-align:center;}
	.cont-pres {background:#fff;text-align:center;}
	.cont-pres img {width:75%;display:block;margin:0 auto 15px;float:none;}
	#accueil p {font-size: 14px;}
	#accueil p.titre-page {font-size: 18px;margin: 15px 0 4px;}
	#accueil p.titre-page::after {margin: 3px auto 0;}
	#contact .col-sm-6 {clear: both;margin-bottom: 0;}	
	#contact {padding:35px 0;}
	footer .nav > li > a {font-size: 12px;text-transform: none;padding: 0px 3px 10px;}
	.breadcrumb {padding: 1px 15px;font-size: 14px;}
	.lls, input#btn_valider, input#load_direction, .btn-primary {margin-top:10px;}
	.formulaire {width:100%;}
	#contact h2 {margin-top:0;}
	.contact-zone .container {padding: 15px 0;}
	#zone h2 {margin-top:0;}
	#contact_form .input2, #contact_form .input4, #contact_form input[type="text"], #contact_form textarea, input#depart, input[type="text"], textarea, .form-control {margin-bottom:4px;}
	.album li, .list-act li {background:#000;width:100%;margin:0 0 17px;padding: 11px;border-radius:20px;}
	.list-veh li, .list-act li, .list-produits li, .album-similar li {width:90%;display:block; margin:10px auto 20px;border-radius:0;overflow: auto;}
	.list-veh li img, .list-act li img, .list-produits li img, .album-similar li img {width:72px;opacity:1;float:left;border:none;}
	.list-act li h3, .list-produits li h3, .album-similar li h4 {position:inherit;margin: 0 !important;font-size:14px;padding: 9px 0 3px;background:none;}
	.list-act .txt p {margin: 0;}
	.actus-contact {margin-top:0;}
	#actus {text-align:center;overflow:hidden;}
	#accueil img.right {margin:0 0 20px; width:100%;}
	#realisations {padding: 58px 0 80px;}
	.list-act li img {filter: brightness(100%);margin-right: 9px;}
	.list-act span {padding: 0px 10px;margin-bottom: 4px;}
	.phone-top {position: fixed;bottom: 0;left: 0;right: 0;text-align: center;background:#489644 none center center no-repeat; padding:7px 0;font-size:24px;}
	.phone-top a {padding-left: 23px;}
	.formulaire {margin-top:0;}
	.list-act li .act-txt {position:static;}
	#activites {padding: 40px 0;}
	#activites h2 {margin: 0 0 15px;background: #000!important;}
	#actus, #avis {margin-bottom:15px;}
	.phone.navbar-right {display:none;}
	.logo-list {margin-top: 90px;background: none;}
	.logo-list li {background:#fff; border-radius:5px;padding:3px; margin-bottom:5px;}
	.logo-list img {height: 34px;}
	.img-admin {border-radius: 0 !important;}
	#contact .col-lg-3 { padding: 0 15px;}
	.footer-phone {z-index: 1000000;background:#000; text-align:center; display:block;font-weight:bold; position:fixed;bottom:0; left:0;right:0;padding:5px 0 15px;}
	.footer-phone a {font-size: 23px;text-transform: none;padding: 4px; color:#fff;display: block;}
	.footer-phone p {margin:0;color:#fff;font-size: 18px;}
	.footer-phone .tp {font-size: 25px;}
	#actus p {font-size: 18px;}
	#chef h3 {text-align: left;margin: 35px 0 35px;}
	#traiteur .container {padding: 15px 25px 95px;}
	#contact .col-sm-6:last-child {overflow:hidden;}
	#accueil img.right { width: 100%;}
	.footer-phone a img {width: 17px;}
	#actus .col-sm-4 {margin-bottom:25px;}
	.whatsapp i {color:#CFB783;}
	.onepage #accueil .container {padding-top: 0;}
	h2 {font-size: 18px;padding-bottom:10px;}
	footer .navbar-nav {margin: 0;}
	.list-act li h3 {text-align: left; margin-top: 10px; font-size: 19px;color:#fff;}
	#contact, #activites {border-radius:0;}
	.map {border-radius: 0;}
	#zone .container {padding: 20px 15px 50px;}
	.coordonnees {padding: 20px 25px 0;font-size:16px;margin:0;}
	.onepage #accueil {background-size: 100%;}
	.left {width: 100%; margin: 0 0 20px;}
	.facebook {background:none;}
	#professionnel .list-act li {width: 100%;}
	.img-admin img {width: 400%;opacity: 0.29;max-width: inherit;}
	footer { padding-bottom:115px;}
	.body-interne .list-act li h3 {color:#fff ;}
	.h1 {font-size: 22px;}
	.body-interne .cont-contact {border-radius: 0;}
	.text-top h3 {font-size: 29px;margin-bottom: 0;}
	header > .text-top {padding-top: 0;}
	.content {padding: 20px 15px;}
	#contact .col-sm-6 {min-height: 120px;}
	.body-interne .h1 {font-size: 18px;}
	.cookieconsent {bottom: 89px;}
	.cont-titre {padding-top: 20px;}
	.onepage header::after {display:none;}
	#savoir .img-admin::after {display:none;}
	#savoir h2 {color:#fff;}
	.album a, .album-similar a {color: #333;}
	h2 {display: block;background: none !important; padding: 0;}
	.body-interne .formulaire {margin-top:30px;}
	footer p {padding: 7px 0;}
	#accueil p.titre-page {padding:0;font-size:44px;line-height: inherit;background: none;}
	#activites .btn {font-size: 14px;}
	.onepage #accueil .row img {margin-bottom:20px;}
	.nav-tabs > li {float:none;}
	.nav-tabs {background:none;}
	.horaire {margin-bottom:20px;}
	footer .text-center {margin-bottom: 19px;}
	.nav-tabs > li > a {font-size: 20px;}
	header .navbar-dark .navbar-nav .nav-link {padding: 18px 16px;}
	#actus-avis {overflow:hidden;}
	.alert-dismissible {padding:0;}
	.list-crea li {width: 100%;margin:10px 0;}
	.list-crea {padding:0;}
	#actus h2 {text-align: center;font-size: 24px;}
	#actus {padding: 20px 0;}
	#actus h3 {font-size: 22px;}
	.klaro .cookie-notice:not(.cookie-modal-notice) {background: rgba(0,0,0,1) !important;}
	#tarifs{background: #6ac2cc;padding: 20px 0 50px;}
	.body-18 #pageinterne h1{transform: inherit;position: initial;text-align: center;}
	#activites{text-align: center;}
	.exHjol {padding-left: inherit;}
	body .navbar.navbar-expand-lg.navbar-dark.bg-dark{background:#000!important;}
	 .navbar-dark .navbar-nav .nav-link{color:#fff !important;}
	 .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {color: #fff !important;}
	 footer a{color:#fff !important;display: inline-block;}
	 footer a, footer a:hover {color: #fff;padding: 16px 6px;font-size: 13px;}
	.navbar-dark .navbar-nav .nav-link {padding: 10px 19px !important;font-size: 16px;}
	.body-interne p.titre-page{margin-left: 35px;}
	.body-interne footer .nav.navbar-nav a{color: #fff!important;text-transform: capitalize;}
	footer .nav.navbar-nav a{text-transform: capitalize;}
	.logo a {display: block;position: fixed;}
	.contact-btn {top: 30%;}
	.logo-header {padding: 0 18%;}
	.breadcrumb {margin-top: 46px; background: #585858;}
	.body-interne p.titre-page, .body-interne .h1.style-titre-p {font-size: 29px;letter-spacing: inherit; line-height: inherit;}
	#accueil .col-lg img {width:100%;}
	h2 {font-size: 32px;margin: 0 0 20px;}
	#carte .overlay {padding: 50px 0 150px;background: rgba(0,0,0,0.8);}
	#sponsor img {display: block;margin: 0 auto;}
	#actus h2 {font-size: 36px;}
	#contact {overflow:hidden;margin: 0;}
	.cont-form {padding: 40px 25px;}
	.phone-top { display: none;}
	.grid-item {margin-bottom:20px;}
	.carte-list h3 {border: navajowhite;padding: 4px 0 0;}
	.d-flex.coordonnes {display: block !important;margin-bottom: 20px;}
	.recaptcha-tt {text-align: center;}
	}
