/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}	 
/* ============ desktop view .end// ============ */    


@charset "utf-8";   
/* CSS Document */   


@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway.ttf);
}
@font-face {
  font-family: Barlow;
  src: url(fonts/Barlow.ttf);
}


: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;}

.form-control:focus {background:#000;}

html {height:100%;} 
body {font-size:15px;position: relative;font-family: 'Raleway', sans-serif;color:#000;z-index: 0;background:#fff;}
a {outline:none !important;text-decoration:none;}
a:hover {text-decoration:none;}
img {max-width:100%;}


.navbar-nav{width: 100%;}    

header {box-sizing: border-box;  position:relative;background: #fff;}
header .bg-primary {background:#fff !important;padding: 0;}
.onepage.solaire header .bg-primary, .solaire-interne header .bg-primary {background:#4E9BB5 !important;padding: 0;}
.onepage.solaire header .bg-primary .container,  .solaire-interne header .bg-primary .container {background:#000 !important;}
#sticker-sticky-wrapper {z-index: 999999999;}
.body-interne header {height:109px;}
header > container {padding:0;}
.slide {position:relative !important;width:100%;top:0;}
/* .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, footer .navbar-nav a {font-family: "Barlow", sans-serif;padding:20px 7px;color: #fff;font-size: 18px;font-style: normal;line-height: normal;font-weight:600;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, .nav-item.active a {margin-bottom:0!important;background:none; border-bottom: none;}
.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:#4494CD !important;}
.navbar-dark .navbar-nav .nav-link:hover {color: #4494CD;}

header .container-fluid {padding:0;}

.container {position:relative;}



header.wp-block-template-part .wp-block-group.alignwide.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding-right: 20px;}

.txt-home{margin-bottom: 70px;}
.body-interne #accueil {background:none;padding: 10px 0 35px;}
.content {background:#fff;}
.style-titre-p {border-bottom:1px solid #fff;margin-bottom:20px;text-transform: unset !important; font-weight: normal !important;}
.onepage h1 span{color: #1700FF;}
#accueil p.titre-page {font-family: 'Raleway', sans-serif;padding:0;font-weight:normal;font-size:36px; margin:0 0 10px;color:#5070C8; }
.body-interne .h1 {font-family: "Barlow", sans-serif !important;font-style: normal;color: #0C2651;text-align: center;margin-bottom: 40px !important;font-size: 43px;display: flex;gap: 10px;justify-content: center;}

.body-interne h2.titre-page, .body-interne h1.h1:first-child {
  background:
url(images/h1.png) center bottom no-repeat;
}
 
.body-interne .breadcrumb + .h1 + h3 {color: #6AC3CC;}
#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, .body-interne h2.titre-page {padding: 10px 0 30px;font-family: "Barlow", sans-serif !important;font-style: normal;font-size: 23px;line-height: inherit;text-align: center;color: #000;border-bottom: 1px dashed #fff;margin-bottom: 17px !important;}
textarea, .form-control{font-family: 'Raleway', sans-serif;font-style: normal;font-weight: normal;font-size: 16;line-height: 24px;color: #293133!important;}
p {margin-bottom: 0.4rem;}
.body-interne h2 {margin: 0;padding: 35px 0 0;text-align:left;}
.breadcrumb {max-width: 1116px;margin: 0 0 40px;}

h1, h2, h3, h4, h5, h6 {text-transform: uppercase; font-family: 'Raleway' , sans-serif;}

.coordonnees.col-sm-4 {color: #000 !important;}

.activite-actus .container {position:relative;z-index:2;overflow: hidden;}

.dropdown-menu {background: #0C2651 !important;}

.btn {padding: 12px 55px;gap: 10px;background: #0C2651;color: #fff;font-family: 'Raleway';font-size: 16px;width: fit-content;border-radius: 0;margin-top: 30px;text-transform: uppercase;}
.btn:hover {background: #4494CD;}

.twentytwenty-overlay {max-width: 800px;} 
.twentytwenty-after-label:before, .twentytwenty-horizontal .twentytwenty-before-label:before {background: #0C2651 !important;text-transform: uppercase !important;font-weight: bold !important;top: 30px !important;border-radius:100px !importan;padding: 0 9px !important;}


.slick-dots li button::before {opacity: .50 !important;color: #fff !important;} 

.slick-dots li.slick-active button::before {opacity: 1 !important;color: #fff !important;}


#entreprise .container::before {content: ' ';display: block;height: 10px;background: #E2F2D1;margin-bottom: 72px;}

.body-interne #accueil h2.titre-page + h1 {font-size: 22px;  margin: 20px 0 !important;}

.body-interne .album a, .body-interne .album-similar a {color: #2B96D3;}

.slick-prev::before, .slick-next::before {color:#000000 !important;}

.onepage #accueil p.titre-page, .onepage .h2-onepage, .body-interne .titre-page, .body-interne .h1:not(.h1.style-titre-p) {font-family:'Barlow', sans-serif;font-style: normal;font-size: 52px;text-transform: uppercase;color: #0C2651;padding-bottom:35px;}  
.onepage #accueil h1 {color:#0C2651;font-size: 23px;font-weight: bold;font-family: 'Barlow', sans-serif;margin: 40px 0 20px;line-height: inherit;margin: 0 0 10px;}
.onepage #accueil p {color: #000;}
.img-container {display: flex;gap: 10px;overflow: hidden;position: sticky;top: 100px;height: fit-content;}
.img-container img {width: calc(50% - 5px);height: fit-content;}
#activites .row {justify-content: center;}
#activites .row a {display:block;position:relative;} 

.onepage #accueil p.titre-page, .onepage #entreprise h2 {font-weight:700;font-family:'Barlow', sans-serif;font-style: normal;font-size: 52px;text-transform: uppercase;color: #0C2651;padding-top: 5px;margin-bottom:0;padding-bottom:0;background: url(images/h1.png) left top no-repeat;}
#entreprise img {width:100%;}

.onepage h2 {font-weight:bold;font-style: normal;font-size: 55px;text-transform: uppercase;color: #0C2651;padding-bottom:35px;margin-bottom:35px;text-align:left;font-family:'Barlow', sans-serif;text-align:center;background: url(images/h1.png) center bottom no-repeat;}

#accueil img {width: 100%;} 

#apropos #bannerL, #apropos #bannerR {
  display: none;
}

#apropos {padding:0;}
#apropos img {width:100%;}
#apropos .col-lg-8 {padding:40px;}
#apropos h3 {font-size: 16px;font-weight: bold;font-family: 'Barlow' , sans-serif;}

.last h3 {font-size: 50px;font-family: 'Barlow' , sans-serif;}

.list-act a h3 {color: #fff;background: url(images/h4.png) center bottom no-repeat;margin:10px 0 40px;text-align:center; padding-bottom:20px;}
#activites-actus {background-size: 100%;}

#avant-actus {background: url(images/bg3.png) center center no-repeat;} 

#contact-zone {background: url(images/bg7.jpg) top right no-repeat;}

.col-lg-4.content-activites {margin-bottom:20px;}

.slick-slide img {display: block;width: inherit !important;}
.coordonees {margin-bottom: 39px;}

.footer p a {
    color: #ffffff;
}
.coordonees .adresse, .coordonees .mail a{color: #fff;font-family: 'Barlow', sans-serif;font-size: 31px !important;}
.coordonees div {
    margin: 12px 0;
}
.coordo-contact .coordonees a, .coordo-contact .coordonees p{color: #0C2651;font-size: 31px !important;font-family: 'Barlow' , sans-serif;}

.interne{margin-bottom: 70px; padding-top: 30px;}
.content-contact-interne .coordonees{
    background-color: #0C2651;}
.content-contact-interne a, .content-contact-interne p {font-size: 16px;}
.content-menu-footer{display: flex; justify-content: center;}
.content-menu-footer ul{ list-style: none;}
.content-menu-footer ul.footer-menu a{padding: 20px 14px;}
.content-coord {display: flex;margin: 0 0 20px;}

.body-interne .logo-top {display: none;}

.row.list-acts {justify-content: center;}

.container-formations-item h3 a { color: #fff;font-weight: bold;}

.col-lg-4.container-activite-item.row h3 a {color: #0C2651;text-align: center;display: block;padding-top: 8px;}

#contact .container {position:relative;}
.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;}

.map {position:relative;text-align: center;color: #fff;}
.map .btn-gps a {display:block;color:#fff;background:#6AC3CC;padding: 8px 20px;font-size: 20px; margin-top: 15px;} 

#avis {padding-bottom:30px;}

.onepage #map-canvas {height: 584px  !important;}

.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;}

.list-real h3 {color: #393738;font-size: 24px;font-style: normal;font-weight: 700;line-height: 119.25%;text-transform: uppercase;margin: 24px 0 14px;}
.list-real a > p { color: #6B6B6B;font-size: 16px;font-style: italic;font-weight: 400;line-height: 119.25%;}

.container-text p {width:100%;}

h1, h2, h3, h4, h5, h6 {font-family: 'Barlow', sans-serif;color: #0C2651;}

.recaptcha-tt {position: relative;z-index: 9;text-align: left;display: flex;justify-content: center;}
.g-recaptcha {transform: scale(0.7);}
.ug-gallery-wrapper .ug-slider-wrapper, .ug-gallery-wrapper .ug-strip-panel {background:rgba(5,128,8,0.5) !important;}

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;}
.phone a, .adresse p{font-weight:400;font-size:23px;color:#393738;}
.contact-btn:hover a{background: #15386ddb;}
section#afd ul li:hover{background: #6AC3CC;}
footer .navbar-nav > li {display:inline-block; float:none;margin:0;font-family: 'Raleway', sans-serif;}
footer .navbar-nav a {color: #fff;}
footer .navbar-nav a:hover {color:#fff !important;}
footer .navbar-nav { padding:0; display:block;}
footer p {margin:17px 0;color:#fff !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 {margin: 0 !important;}
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:#008DD0 !important;}
#klaro {z-index: 99999 !important;}
.body-interne footer .navbar-nav li::after { top: 0;}
footer li.nav-item.active .nav-link {background: none;color:#4494CD;}

.bg-form ul {padding: 0;}
.bg-form li {list-style: none;}
.bg-form li:before {content:'* ';}

.text-center.footer-bottom {background: #FAF0E9;padding:22px 0;}
body .slide-ba.twentytwenty-container { aspect-ratio: 16 / 9; margin: auto;height: 100% !important; min-height: unset !important;max-height: 450px;}

.slick-prev.slick-arrow, .slick-prev.slick-arrow:focus, .slick-prev.slick-arrow:hover {left: 0 !important;}
.slick-next.slick-arrow, .slick-next.slick-arrow:focus, .slick-next.slick-arrow:hover {right: 0 !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; width:100%;
	box-sizing: border-box;display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 14px 12px;gap: 10px;
	background:rgba(0,0,0,0.2);border:none;border-radius: 0;}
.form-control {box-shadow:none;}
textarea.form-control {height:149px !important; margin-bottom:0 !important;}
fieldset lRaleway,#contact_form #periode td span.titre{width:100%;text-align:right;font-weight:400; margin:0 5px 0 0 ; padding:0 ;}
fieldset lRaleway 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:#6AC3CC;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 lRaleway {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 lRaleway {text-align:left; color:#333;}

.navbar .nav-item .dropdown-menu {border: none;border-radius: 0;font-family: "Raleway", sans-serif;background: #fff;}
.solaire-interne .navbar .nav-item .dropdown-menu {background:#000;}

.solaire .navbar .nav-item .dropdown-menu {background: #000;}
.navbar .nav-item .dropdown-menu a {color:#fff;opacity: 1;letter-spacing:2px;font-family: "Barlow", sans-serif;text-transform:none;letter-spacing: inherit;}
.navbar .nav-item .dropdown-menu a:hover {color:#000;}

.g-recaptcha, .visible-xs-block---- {display: inline-block;}
.form-buttons button.btn.btn-primary {text-transform: none;font-style: normal;border-bottom:none;font-size: 16px;color: #fff !important;background: #0C2651;display: block;margin-top: 14px;text-align:center;padding:13px 40px!important;border-radius:0!important;text-transform:uppercase;font-family: 'Raleway', sans-serif;width:100%;}

.footer p a:first-child {display: block;}
.footer p a {color:#fff;}

.coordonees img {margin-right: 10px;}

.solaire .form-buttons button.btn.btn-primary {background: #5793AD;}


.body-interne .coordonnees {font-size:22px;color:#fff; background:none;padding:25px;border-radius:0;}
.body-interne .coordonnees p {color: #000 !important;display:inline-block;color: #fff;font-family: 'Raleway', sans-serif;font-weight: 800;margin-bottom: 25px;margin-top: 8px;font-size: 18px;}
.body-interne .coordonnees a {display:block;color: #000;font-weight: 800;margin-bottom: 9px;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;}
.album_nav a {background-color: #45592f;  color:#fff; padding:5px 15px; margin-top:10px; display:none; }
.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;}
.map {
  border-radius: 40px;
  overflow: hidden;
}
.row.zone {
  margin-top: 40px;
}
#entreprise .col-lg-7 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.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;}
.body-interne header .slide{height:inherit !important;}

.onepage section {padding-block: 70px;}

.quip-comment.quip-add-comment {background: #ddd;padding: 15px;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;}
.quip h3 {margin: 0;padding: 5px 10px;background: #fff;}
.quip-comment-body {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 a {color:#777 !important;}
.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;}

.album-similar li h4 {padding:0;height:inherit;}

.more a {color:#0097E0;font-weight:400;}
.name_, .quip-comment-author {color:#000 !important;font-weight:400;font-size:16px;padding-bottom: 19px;display: block;border-bottom: 1px solid #D5D5D5;margin-bottom: 17px;}
.star-count.rate_ {color: #0097E0;}
.actus h3 {text-align:center;}
.slide-items-small {display: block !important;}
.slick-slide img {margin: 0 auto;}

.jkFFIL { font-size: 15px !important;}

.onepage .iDTzwJ {height: 350px;overflow: scroll;}

.gm-style-iw.gm-style-iw-c {color: #333;}

#breadcrumb a {color:#fff;}
#breadcrumb a:after {content:' >';}
#breadcrumb {padding:0;border-radius:0;margin:0 auto;color: #aaa;}
#breadcrumb li {display:inline-block; padding:5px 7px;font-size:13px;}

.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 #accueil p{font-style: normal;font-weight: normal; font-size: 16px;color: #000000;text-align: left;clear:both;}

.body-interne #contact_form.form {padding-top: 0;}

.unite-galery {margin-top: 28px;}

.ug-gallery-wrapper.ug-lightbox {z-index: 9999999999999999999 !important;}

header .slick-arrow {display: none !important;}

.body-interne .list-act li h3 {color:#000 ;}
.head-text {float: left;padding-right: 7px;font-weight: bold;}

.body-interne .coordonnes-home a, .body-interne .phone a, .body-interne .adresse p { color: #000;}

.facebook {text-align: center;padding:10px;}

footer .nav > li > a {color:#fff !important;padding: 21px 7px;}
footer > .container>.row{align-items: center;}
#contact .map iframe {width: 100%;height:461px;}

.link-bbcycle {color: #0F6 !important;}

.link-waze, .wz-iframe-attribution-link { background: #E30613; display: inline-block;  padding: 7px 25px; margin-top: 25px; border-radius: 0; 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: 15px;}

#avis { overflow: hidden;}

.body-interne footer {margin-top:88px !important;}

.quip-comment-body {background: #EAF8FF !important;margin-bottom:20px;}
footer li.nav-item .nav-link {text-transform: none !important;color: #fff;font-family: 'Barlow', sans-serif;padding: 9px 0 0;text-transform: uppercase !important;font-size: 16px;}
ol.quip-comment-list {text-align:center;}
.comment-etoile {text-align: center;}
.comment-etoile i {color:#0097E0;}
.body-interne h2.quip-comment-subject {padding: 0;font-size: 20px;}
.quip-comment-author { margin: 0;}


.body-interne #accueil h2 + h1 {color: #000;}

.body-interne .titre-page.mt-5.mb-5.text-left.letter-spacing.text-uppercase {color: #5A6844;text-align:center !important;font-family: Raleway;font-style: normal; font-weight: 700;line-height: 100%;}

#catalogues a {color:#000;font-size:18px;}
.slick-prev.slick-arrow, .slick-prev.slick-arrow:focus, .slick-prev.slick-arrow:hover {display: block;position: absolute;width: 58px;height: 58px;left: -85px;font-size: 0;border: none; top: 96px;z-index:999;opacity:1;top:48%;}
.slick-next.slick-arrow, .slick-next.slick-arrow:focus, .slick-next.slick-arrow:hover {display: block;position: absolute;width: 58px;height: 58px;right: -85px;font-size: 0;border: none; top: 96px;z-index:999;opacity:1;top:48%;}
/* .slick-prev.slick-arrow:before, .slick-next.slick-arrow:before {display:none !important;} */

.formulaire p {display: inline-block;color: #000 !important;margin: 0 !important;}
.formulaire img {float: left;margin-right: 10px;}

.coord-horaire {text-align: center;color: #fff;}



footer .container {padding:0 0 0;}

.coordonnes-home img {margin-bottom: 0; margin-right:7px;}
.coordonnes-home p {margin-bottom: 12px;}

.list-tarifs {padding: 0;}
.list-tarifs  li {display:block;}

.body-interne .list-tarifs h3, .body-interne .list-tarifs h4 {text-align: left;}
footer h3 {margin-bottom: 16px;}
body footer p.fac {margin: 35px 0 0 0 !important;text-align: left;}
.btn-reservation:hover {color: #fff;}

.compare-slide-container {text-align: center;}

.mt-5, .my-5 {margin-top: 0 !important;}
.text-section {width: 100%;max-width: 710px;margin: 30px auto;}
.text-section > * {margin-bottom: 20px;}
#contact .text-section {color: #fff;max-width: unset;}
#contact .text-section h3 strong{color: #fff;text-align: left;display: block;}
.swiper-button-next, .swiper-button-prev, .swiper-pagination-bullet-active {color:#fff !important;}
.cont-map {position: relative;}
.cont-map h2 {position: absolute;top: 60px;font-size: 24px !important; width: 100%;z-index: 1;color: #000 !important;}
.cont-map h2::after, .cont-map h2::before {display: none;}
.swiper-pagination-bullet-active {background:#fff !important;}

.coordonnes-home a,.phone a, .adresse p {color: #fff;font-size: 31px;font-style: normal;font-family: 'Barlow', sans-serif;}
#contact form .container {padding: 0;}
.coordonnes img {display: block;margin-bottom: 7px;}

.intsa, .all-reviews {border-radius: 0;border: 10px solid #EBEBEB;background: #EBEBEB;overflow:hidden;}
.all-reviews {margin-top: 50px;}

.body-interne #accueil .list-act p {color: #fff;text-align: left;}

.body-interne #accueil h2.titre-page + h1 {font-size: 22px;}

.body-interne .list-force li p {text-align:left !important;}
.slide {overflow: hidden;}

.swiper-button-next, .swiper-button-prev {top: 49% !important;}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 199px !important;}


.container_autres_activites h3 {margin: 40px 0 20px;}

.container_autres_activites h4 {color: #333;font-size: 17px;font-weight: bold;margin: 5px 0 20px;}

.autres_activites {margin-top:20px;}
.autres_activites a {color:#333;}

.es-review-content-text {font-size: 14px;}
.fRxPfg { font-size: 16px !important;}

.coordonnes-home {color: #fff;font-family: "Raleway", sans-serif;margin-bottom: 20px;}
.coordonnes-home li {display:block;}
#contact, .content-contact-interne {background: url(images/bg2.jpg) center center no-repeat;background-size:cover;color:#fff;margin:0 auto;max-width: calc(100% - 100px) !important;border-radius:0 150px 0 150px;}

.content-contact-interne {padding: 100px 35px;}

footer.footer {background: url(images/contact.jpg) center center no-repeat;background-size:cover;}
footer.footer a, footer.footer {color: #fff;}

.cont-avant {max-width: 900px;margin:0 auto;}

.onepage #accueil h1:first-child {margin-bottom: 25px;color: #0C2651;font-family: Barlow;font-size: 24px;font-style: normal;font-weight: bold; text-transform: uppercase;}
#email:focus {background: #222;}
header > .text-top ul { display: flex;list-style: none;padding: 30px 10px; margin-bottom: 0;gap: 30px;flex-wrap: wrap;}
header > .text-top ul li {font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: clamp(10px, 2vw, 28px);text-transform: uppercase;color: #000;	display: inline-block;padding-bottom: 15px;background: url(images/h1.png) left bottom no-repeat;background-size: 100px;}

.cont-img {display: flex;justify-content: center;gap: 17px;margin-top:30px;}
.onepage #accueil .cont-img img {max-width:inherit;width:inherit;}

#avant-contact {background: url(images/contact.jpg) top center no-repeat;}
#contact h2 {color: #fff;padding: 67px 0 35px;text-align: center;}

.horaires h4 {color: #4ABDFF;font-family: 'Raleway';font-size: 16px;margin-top:35px;}
.horaires p {  color: #5F5F5F;font-family: 'Raleway';padding-bottom:7px; border-bottom:1px #454545 solid;display:inline-block;} 
.google .col-lg-8 {position: relative;z-index: 2;}

.onepage #accueil .cont-img img:nth-child(2) {position :relative;top:68px;}

.body-interne .coordonnes-home a, .body-interne .phone a, .body-interne .adresse p, .body-interne .mail a, .body-interne .adresse {color:#ff;font-size: 16px !important; font-weight: 600 !important;}

.body-interne footer {padding-top:0;}
.body-interne .coordonees img {
  margin-right: 10px;
  width: 35px;
  height: 35px;
}


.insta, .google, .fbr {padding: 10px;background: #fff;margin-bottom:25px;border-radius: 20px;}
.insta {margin-top:26px;}

.coordonnes {color:#D9D9D9;}
.coordonnes a {color:#D9D9D9;}
.phone-contact a {font-size:24px;font-weight:500;}
.coordonnes p {margin-bottom: 20px;}

.footer .navbar + p {text-align: center;}

.insta {width: 100%;}
.col-sm-4.fb {text-align: center;}

.interne, .interne p {Overflow: Auto;Clear:both;}


#activites-avant {padding-bottom: 100px;}

#zone h2 {color:#fff;}

footer p {text-align: center;}
footer p a, footer p a:hover {color:#fff;padding: 0 4px;}

.landing footer p {color:#fff !important;}

.col-lg-4.content-activites a {position: relative;display: block;}

.list-certif-attest { display: flex;justify-content: center; gap: 53px;  padding: 0;}
.coordonnees.col-sm-4, .coordonnees.col-sm-4, .body-interne .coordonnes-home a,.body-interne .coordonnes-home p, .body-interne .phone a, .body-interne .adresse p, .body-interne .mail a {font-family: "Raleway", sans-serif; color:#fff !important;font-weight: 600;}

#actus {background: url(images/section2.png) center top repeat-y;padding: 80px 0;}

.dropdown-item:focus, .dropdown-item:hover {  background-color:#fff !important;}

#for-ser {color:#fff;}

#actus h2 {}

header .btn {background:#0C2651;padding:5px;font-size: 16px;min-width: 171px;margin: 0;}
header .btn:hover {background:#4B5731;color:#fff;}


#concept .col-lg-7 {background:#EEEFEA;}

.col-lg-3.content-lieux a, .cont-last {display: block;background:#595959;}
.cont-last {height: 100%;color:#fff;padding:35px;}
.cont-last li {display:block;padding: 7px 0;font-family: 'Barlow', sans-serif;font-size:28px;}

#sticker-sticky-wrapper {position: relative;}

#for-ser h2 {color: #fff;font-size: 32px;}

#for-ser li {font-size: 25px;font-weight:bold;display:block;text-transform:uppercase;}


.logo-top {position: absolute;right: 50px;bottom: 36%;}

.body-interne h2 {
  font-family: 'Barlow', sans-serif;
  font-style: normal;
  font-size: 52px;
  text-transform: uppercase;
  color: #0C2651;
  padding-bottom: 35px;
}
.body-interne .coordonnees.col-sm-4 {
  padding:
0;
} 
.body-interne .coordonees {
  padding:
25px;
}
.container-formations {padding: 100px 0 140px;justify-content: center;}
.formation-cards h3 a {font-weight: bold;color: #fff;padding: 30px 0 0;display: block;font-family: 'Barlow', sans-serif;}
.cont-formations {background: url(images/bg1.jpg) center center no-repeat;background-size:cover;color:#fff;margin:0 auto;max-width: calc(100% - 100px) !important;border-radius: 0 150px 0 150px;}

#energeticien h2 {text-align:left;padding: 20px 0 0;margin: 0 0 20px;background: url(images/h1.png) left top no-repeat;}
.coordonees.d-flex {justify-content: center;gap: 10%;padding-top: 36px;}
#formations > div {padding: 100px 0;}
#accueil img, #energeticien img, #formations img {border-radius: 50px 0 50px 0;}

.container-formations-item {margin:0 0 75px;}
.bg-form {padding:45px 30px 0;height: 100%;background:#4494CD url(images/bg3.png) center top no-repeat;color:#fff;margin:0 auto;border-radius:50px 0 50px 0;text-align:center;margin-bottom:154px;display: flex;position:relative;}

#formations div div h2 {color: #fff;text-transform: none;text-align: left;font-size: 43px;background: url(images/h2.png) left top no-repeat;padding: 20px 0 0;margin: 0 0 20px;}

.btn-form {position: absolute;bottom:-20px;text-align:center;width:100%;left: 0;} 
.btn-form .btn {padding: 12px 0;background:#fff;color:#0C2651;width: 75%;text-transform:uppercase;font-size:16px;} 
.content-text-prix p:first-child, .price div {font-size: 30px;font-family: 'Barlow', sans-serif;font-weight: bold;}

.footer-menu.d-flex.flex-row {padding: 0;justify-content: center;width: 100%;}

.langues ul {padding: 0;display: flex;gap: 25px;margin:20px 0;}
.langues li {list-style:none;font-weight:bold;}
.langues li:before {content:' / ';padding-right:20px;}
.langues li:first-child:before {display:none;}

.coordonees img {position: relative;top: -7px;}

.body-interne .row.container-formations {margin: 0;}

@media (max-width: 1199px) and (min-width: 992px) {
	.navbar-dark .navbar-nav .nav-link {padding: 18px 0 !important;font-size: 13px;font-weight: normal;letter-spacing: inherit;}
	.nav-item {padding:0 10px !important;}
	.coordonnes p {margin: 0 6px;}
	footer .navbar-nav a {padding: 0 5px !important;}
	header, .slide {height: 700px !important;}
	header > .text-top {padding-top: 200px;}
	footer .row > div {padding:0;}
	.body-interne header {height: 109px !important;}
	body header .container-fluid { padding: 0;}
	.onepage section h2{ padding: 0;}
	#contact {padding: 40px 0;}
	footer li.nav-item .nav-link {font-size: 12px;} 
}


@media (min-width: 992px) {
	.list-real h3 {font-size: 19px;margin: 10px 0 31px;}
	header > .text-top {left: 0;right: 0;position: absolute;z-index: 111;bottom: 0;background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);margin-bottom: 30px;}
	header > .text-top ul { gap: 70px;}
	.footer-phone {display:none;}
	.interne.page-107 img {margin-right: 23px;}
	.navbar-nav {justify-content: right;padding:10px 5% 10px 0;}
	footer .navbar-nav {background:none;margin-bottom: 16px;}
	body .navbar.navbar-expand-lg.navbar-dark.bg-dark {position: absolute;width: 100%;background: #fff !important;padding:0;top:50px;display:block;}
	.onepage #sticker-sticky-wrapper {height: 0 !important;z-index: 9999;}
	.onepage #accueil iframe {height: 100% !important;}
	.logo img {transition:0.25s;width: 125px !important;margin-bottom: 0;}
	.is-sticky .logo img {width: 100px !important;}
	.map {padding-left:0;} 
	.is-sticky #sticker {padding: 0 0;}
	#pageinterne {min-height: calc(100vh - 280px);}
	.phone-top a {margin-top: 11px;font-family: 'Raleway', sans-serif;display: block; width: 243px; background: #fff; text-align: center; color: #333;  font-size: 29px; font-weight: bold;}
	#contact .row {position:relative;z-index:2;}
	ol.quip-comment-list li {width: 46%;display: inline-block;margin-left: 2% !important;}
	.list-act li, .list-produits li, .album-similar li {margin: 11px 0.3% 0;text-align: center;}
	
	#historique h2.h2-onepage::after {display: none;}
	#activites {position: relative;z-index: 2;}

	.cont-titre h1 {padding: 35px 0 35px 83px;}  
	.body-interne .accueil {min-height: calc(100vh - 663px);}
	.body-interne #accueil h1 {font-size: 90px;} 
	.body-interne #accueil {margin-top: 16px;}
	.desc {position:absolute;width:100%;bottom: 0;  z-index: 90;text-align:left;color:#fff;}
	.body-interne .list-force {flex-wrap: wrap;text-align:left;}
	.body-interne .breadcrumb + #accueil { margin-top: 0;}
	.body-interne h1, .body-interne #accueil h1, .body-interne h2.titre-page {font-size: 43px;margin: 0 !important;}
	.onepage h1 {text-transform:none !important;}
	.autres_activites {display: flex;flex-wrap: wrap;gap:5%;}
	.autres_activites li {width:30%;}

	img[style="float: left;"] {margin-right:20px;}
	img[style="float: right;"] {margin-left:20px;}
	.body-interne header, .body-interne .slide {height: 156px !important;background: url(images/contact.jpg) center center no-repeat;background-size:cover;}
	.album-similar li h4 {color: #000;line-height: 1.6;}

	#avis {overflow:hidden;}
	footer .container {padding: 28px 0;}
	header .container-fluid {padding: 0 45px 0 0;}

	.formulaire {margin:0;}    

	.cl-right img {position:relative;}
	.cl-right:before {content: ' ';display: block;width: 229px;height: 220px;background: #5A6844;position: absolute;border-radius: 30px;top: -28px;right: -9px;}

	#accueil .col-lg-6:first-child {padding:0 35px 0;}
	#accueil .col-lg-6:last-child {padding:0;}
	#zone .container {padding: 0;}
	.container.text-right.img-top {top: -337px;text-align: right;}
	.nav-link.dropdown-toggle, #dropdownMenuLink {background:none;border:none;position: absolute;right: 0;top: 0;padding: 20px 0 33px !important;z-index: 10;color:#000;}
	.container-fluid.landing .row {gap: 2%;}
	.container-fluid.landing .col-lg-6 {-ms-flex: 0 0 49%;flex: 0 0 49%; max-width: 49%;}
	.onepage #accueil .container {position: relative;}
	.col-lg-4.content-activites h3 { position: absolute;bottom: 30px;right: 30px;left: 0;padding: 18px 20px 30px;text-align: left !important;text-transform: inherit !important;letter-spacing: inherit !important;color: #fff;font-weight: 600;margin-bottom: 0;background:
#004851;font-size: 22px;font-family: "Barlow", sans-serif;}
	.solaire .col-lg-4.content-activites h3 {background: #5793AD;}
	header .navbar-brand.elec {right:0;}
	.nav-interne.navbar-expand-lg .navbar-nav {justify-content: center; }
	.landing footer p { padding: 0;}
	.col-lg-4.content-activites img {width:100%;} 
	#activites .row img {width:100%;}
	.cont-avant-apres {max-width: 800px;margin: 0 auto;}

	#historique .historique-text {padding-inline-start: 60px;}

	.coordonnes-home img {margin-bottom: 0; margin-right:7px;float:left;}
	#contact-zone {padding: 104px 0 300px;}
	#sticker {background:none !important;}

	#avant-contact {padding-bottom: 252px;}
	footer {background:#000000;margin-top: -118px;padding-top: 150px;}
	#contact { position: relative;z-index: 1;}
	#contact .container {max-width: 800px;text-align: center;}
	.col-sm-3 {position: relative;}
	.logo-list {display: none;}
	.is-sticky .logo-list {display: initial;}
	.slide {width: calc(100% - 50px);}
	#accueil .col-lg-8 {padding-right: 30px;border-right:4px solid #D6DAC4;}
	#accueil .col-lg-4 {padding-left: 34px;}
	#concept .col-lg-5 {padding:0 35px 0 0;}
	#concept .col-lg-5 img {width: 100%;}
	.col-lg-3.content-lieux img {width: 100%;}
	#concept .col-lg-7 {padding:40px;flex-direction: column;display:flex;justify-content: center;}
	.col-lg-3.content-lieux {position: relative;}
	.col-lg-3.content-lieux h3 {position: absolute;background:#EEEFEA;color: #353535;text-align: center;left: 30px;right: 30px;bottom: 0;padding:20px 0;font-size: 18px;font-family: "Barlow", sans-serif;}
	.col-lg-3.content-lieux a {padding-bottom: 44px;}
	#lieux h2 {width: 300px;float: right;text-align: right;}
	#lieux p {max-width: 500px;}
	#lieux h2 {width: 300px;float: right;text-align: right;padding-right: 35px;border-right:4px solid #F0E8CB;padding-bottom: 0;margin-bottom: 40px;}
	#lieux .container-fluid {margin:0 auto;max-width: 1400px;}
	#contact .footer-menu.d-flex.flex-row {display: block !important;padding:0;}
	#contact .nav-item {display: block;}
	#contact .nav-item a {color:#fff;text-transform:uppercase;padding: 0 5px 8px;}
	.col-lg-6.form-contact {border-right:1px solid #888676;padding:0 32px;border-left:1px solid #888676;} 
	#apropos .col-lg-8 {display: flex;flex-direction: column;justify-content: center;}
	.col-lg-6.formules > div {display: flex;align-items: center;}
	.navbar-brand img {width: 265px;}
	#historique {background: url(images/bg1.png) center top repeat-y;}
	#bardage {background: url(images/bg2.png) center top repeat-y;}
	header .container {background:#0C2651;max-width: calc(100% - 50px) !important;margin: 45px 0;padding:0;transition:0.25s;}
	header .is-sticky .container {margin-top:0;}
	.navbar-brand {background:#fff;padding: 15px 40px 15px 10%;border-radius: 0 300px 300px 0;}
	.nav-item {display: inline-block;padding:0 10px;text-transform:uppercase;font-size: 13px;}
	#historique .col-lg-6, #bardage .col-lg-7 {display: flex;flex-direction: column;justify-content: center;}
	.slick-slide img {border-radius: 0 0 200px 0;}
	#actus h2, #formations > h2, .onepage h2.h-contact {font-size:128px;margin:0;padding:0;background:none;line-height: 0.795;}
	.langues img {width: 96%;}
	.content-text-prix {position: absolute;width: 100%;bottom: 46px;left: 0;}
}
@media (max-width: 1350px) and (min-width: 1200px) { 
}
@media (max-width: 1199px) and (min-width: 992px) {
	.onepage header, .onepage .slide {height: 500px !important;}
}

@media (max-width: 1399px) and (min-width: 992px) {
}

@media (max-width: 991px) {
	.onepage h2 {font-size: 30px;}
	.last h3 {font-size: 30px;}
	.col-lg-3.coordo-contact {text-align: center;}
	#for-ser li {font-size: 15px;}
	#for-ser .col-lg-6 {padding:20px 15px;}
	.col-lg-3.content-lieux a {overflow:auto;margin-bottom:15px;}
	.col-lg-3.content-lieux img {width: 75px;float: left;margin-right:15px;}
	.col-lg-3.content-lieux h3 {color:#fff;padding-top:43px;}
	#concept img {display:none;}
	#concept .col-lg-7 {padding:25px;}
	header .visible-lg {display:none;}
	header > .text-top ul li {background-size: 65%;}
	.body-interne .list-act a h3 {color: #fff !important;display: block;width: 100%;padding: 20px;}
	#historique .historique-img img{margin-bottom: 30px;}
	.navbar .nav-item .dropdown-menu {padding-left: 20px;}
	.page-109 ul {padding: 0;}
	.page-109 li:first-child {margin-bottom: 22px;}
	.swiper-button-next, .swiper-button-prev, .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {display:none !important;}
	.container_autres_activites img {float: left;width: 108px;margin: 0 12px 9px 0;}
	.phone-top a {display:none;}
	.head-coordonnes {display: none;}
	.navbar-dark .navbar-toggler {background:#0C2651;}
	.map {margin-bottom:35px;}
	.bg-dark {background:#fff !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:Raleway, Helvetica, serif;}
	.navbar-nav {margin: 0 -15px;padding-top: 20px;}
	.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;}
	html,body {font-size:13px;width: 100%;overflow-x: hidden;}
	header .navbar-default .fa.fa-phone-square {color:#333;display: block;position: fixed;top: 5px;left: 44%;font-size: 48px;}
	.logo img, .navbar-brand img {width: 80px; margin: 0;}
	header .navbar {padding-left: 0;padding: 10px;background: #0C2651 !important;}
	.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:400; text-align:right;}
	.slide {padding-top: 57px;}
	.onepage #accueil h1 {margin-top: 0;}
	.onepage #accueil h1 {font-size: 16px;}
	.onepage #accueil p.titre-page, .onepage .h2-onepage, .body-interne .titre-page, .body-interne .h1:not(.h1.style-titre-p) {font-size: 24px;}
	.body-interne header {height: 100px !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;}
	#historique {padding-top: 0;}
	#accueil img.right {margin-bottom:20px;}
	h1 {font-size: 19px;margin: 0 0 11px;}
	.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;}
	.text-top h2 {font-size: 20px;margin:0;}
	header > .text-top h3 {font-size: 17px;}


	#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:#fff;width:100%;margin:0 0 17px;padding: 11px;}
	.veh-act {padding: 25px 0;}
	.list-veh li, .list-act li, .list-produits li, .album-similar li {width:100%;display:block; margin:10px auto 20px;overflow: auto;background: #37A1DF;margin: 0 0 10px !important;}
	.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 url(images/top-phone.png) center center no-repeat; padding:7px 0;font-size:24px;}
	.phone-top a {padding-left: 23px;}
	.formulaire {margin-top:0;}
	.onepage #accueil .col-lg-6:last-child {  padding-top: 0;}
	.text-top .google-top { display: none;}
	.list-act li .act-txt {position:static;}
	#activites {padding: 40px 0;}
	#activites h2 {margin: 0 0 15px;}
	#actus, #avis {margin-bottom:15px;padding: 40px 0;}
	.phone.navbar-right {display:none;}
	.logo-list {margin-top: 90px;background: none;}
	.logo-list li {background:#fff;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:#0C2651; text-align:center; display:block;font-weight:400; position:fixed;bottom:0; left:0;right:0;padding:5px 0 15px;}
	.footer-phone a {font-size: 20px;text-transform: none;padding: 4px; color:#fff;}
	.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;}
	.text-top > ul {padding-left: 20px;}
	.text-top .btn {margin-bottom: 5px;font-size: 13px;}
	#actus h3 {margin-top: 0;font-size: 34px;}
	#plomb-serr {margin-top: 30px;padding: 90px 0 90px;}
	#contact .container > .row {overflow: hidden;}
	footer .navbar-nav {margin: 0;}
	.list-act li h3 {text-align: left; margin-top: 10px; font-size: 19px;color:#fff;}
	#accueil p.titre-page {margin:20px 0;}
	.phone.top {display: none;}
	.text-top {background: none;}
	#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;margin-bottom: 40px;}
	#professionnel .list-act li {width: 100%;}
	.img-admin img {width: 400%;opacity: 0.29;max-width: inherit;}
	footer { padding-bottom:79px;}
	.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;}
	#contact .col-sm-6 {min-height: 69px;}
	.body-interne .h1 {font-size: 18px;}
	.cookieconsent {bottom: 89px;} 
	.cont-titre {padding-top: 20px;}
	.onepage header::after {display:none;}
	.album a, .album-similar a {color: #333;}
	.body-interne .formulaire {margin-top:30px;}
	footer p {padding: 28px 0;}
	#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;}
	.nav-tabs > li > a {font-size: 20px;}
	header .navbar-dark .navbar-nav .nav-link {padding: 18px 16px;}
	.alert-dismissible {padding:0;}
	.list-crea li {width: 100%;margin:10px 0;}
	.list-crea {padding:0;}
	.onepage section {padding:15px 0;}
	.klaro .cookie-notice:not(.cookie-modal-notice) {background: rgba(0,0,0,1) !important;}
	.body-18 #pageinterne h1{transform: inherit;position: initial;text-align: center;}
	
	#pressing .col-lg-6:last-child img {margin-top: inherit;}
	.exHjol {padding-left: inherit;}
	#avis h2{    margin: 5px 0 30px;}
	body .navbar.navbar-expand-lg.navbar-dark.bg-dark{background:#fff!important;position: fixed;width: 100%;border-bottom:2px solid #fff;top: 0;}
	.cont-titre {margin: 0;}

	 footer a{display: inline-block;}
	 footer a, footer a:hover {color: #fff;font-size: 13px;}
	.navbar-dark .navbar-nav .nav-link {padding: 12px 19px !important;font-size: 16px;}
	.body-interne p.titre-page{margin-left: 35px;}
	.body-interne footer .nav.navbar-nav a{text-transform: capitalize;}
	footer .nav.navbar-nav a{text-transform: uppercase;}
	.contact-btn {top: 30%;}
	.logo-header {padding: 0 18%;}
	.breadcrumb {margin-top: 10px;}
	.body-interne p.titre-page, .body-interne .h1.style-titre-p {font-size: 29px;letter-spacing: inherit; line-height: inherit;text-align: left;}
	section#afd ul { display: block;padding:0;}
	section#afd ul li {display: block;margin: 0 0 15px;}
	section#afd ul li .btn {margin-bottom: 0;}
	#accueil .col-lg img {width:100%;}
	#carte .overlay {padding: 50px 0 150px;background: rgba(0,0,0,0.8);}
	#contact {overflow:hidden;margin: 0;padding-bottom: 70px;}
	.cont-form {padding: 40px 25px;}
	.phone-top { display: none;} 
	.grid-item {margin-bottom:20px;}
	.prix {position: static;  border-bottom: 1px solid #5070C8;  text-align: right !important;  padding-bottom: 5px;}
	.carte-list h3 {border: navajowhite;padding: 4px 0 0;}
	.list-act li h3, .list-produits li h3, .album-similar li h4 {height:inherit;}
	.d-flex.coordonnes {display: block !important;}
	.coordonnes p { margin: 0 0 10px;}
	section#pageinterne {padding-top: 46px;}
	.form-buttons button.btn.btn-primary, .poster a {font-size: 23px;}
	.container.tel {display: none;}
	.slick-prev.slick-arrow, .slick-prev.slick-arrow:focus, .slick-prev.slick-arrow:hover {left: 0;}
	.list-real h3 {font-size: 13px;margin: 6px 0 5px;}
	.list-real {display: block;}
	.list-real img {float: left;width: 90px; margin-right: 10px;}
	.page-6 .list-real img {width:183px;} 
	.list-real li {overflow:auto;margin-bottom:20px;}
	footer {padding: 41px 0 99px;background: #000;}
	.body-interne p.titre-page, .body-interne .h1.style-titre-p, .body-interne h2.titre-page {padding-bottom: 23px;font-size: 30px !important;text-align:center;}
	.body-interne h1.h1 {font-size: 16px;line-height: normal;}
	.list-act, .list-produits {display:block;margin-bottom: 10px;}
	.list-act li h3, .list-produits li h3, .album-similar li h4 {border:none;}
	#domaines { padding: 40px 0 180px;}
	header > .text-top {left: 0; right: 0;} 
	.google { min-height: inherit;}
	.body-interne .contact-form .col-sm-6 {max-width: 100%;width: 100%;flex: 0 0 100%;}
	.list-act li h3, .list-produits li h3, .album-similar li h4 {text-align:left;color:#fff !important;}
	.body-interne .album a, .body-interne .album-similar a {color: #fff;line-height: 1.2;}
	.album-similar img {width: 111px !important;margin-right: 10px;}
	.onepage #accueil h1 { line-height: 1.3;}
	#domaines:after {opacity: 0.8;}
	footer .navbar-nav a {padding: 4px 8px !important;}
	.col-lg-6.avis_client {margin-top:20px;} 
	.col-lg-6.fb { text-align: center;}
	.onepage #accueil h1:first-child {font-size: 25px;}
	.list-act li a, .list-produits li a, .album-similar li a {text-align: left;}
	.onepage #accueil .cont-img img {width: 29%;}
	footer .text-right {text-align: center !important;}
	.form-buttons button.btn.btn-primary, .poster a, .btn-waze { margin: 20px auto 0;}
	.recaptcha-tt {text-align: center;}
	.coordonnes-home a, .phone a, .adresse p, .coordonees .adresse, .coordonees .mail a {font-size: 16px !important;}
	.formulaire {margin-top: 25px;}
	.google {text-align: center;}
	.coordonnes-home img {margin: 0;float: left;margin-right: 10px;width: 24px;}
	.coordonnes-home { padding: 0; display: block;}
	.body-interne .coordonnes-home a, .body-interne .phone a, .body-interne .adresse p {font-size: 16px !important;}
	footer li.nav-item .nav-link{font-weight: normal;padding: 5px 22px !important;}
	.cont-act{ margin: 0px 0 54px;}
	.content-activites img {width: 80px;float: left;}
	.content-activites h3 {text-align: left; padding: 37px 0 10px;font-size: 18px;background-size: 60px !important;}
	.text-top {background: rgba(0,0,0,0.7) !important; position: relative; z-index: 1;}
	.text-top p {font-size: 15px;} 
	header > .container {padding: 0 15px;}
	.body-interne .h1 {margin-bottom: 18px !important;font-size: 30px !important;}
	.breadcrumb {margin: 0 0 21px;}
	.body-interne .h1.style-titre-p {font-size: 18px !important;line-height: 1.3;padding: 0;}
	.body-interne h3 {font-size: 16px;}
	.container_autres_activites h4 {padding-top: 28px;color: #fff;}
	.body-interne .text-top {top: -148px;}
	.content-activites.col-lg-4 img {width: 100px;}
	.body-interne .slide, .body-interne header {margin-top: 0; }
	.nav-link.dropdown-toggle, #dropdownMenuLink {border:none;position: absolute;right: 0;top: 0;padding: 14px 0 !important;z-index: 10;color:#000;}
	#activites-avant {overflow: hidden;}
	#activites {padding: 25px;}
	.activite-actus {overflow: hidden;}
	#sticker-sticky-wrapper {position: absolute;width: 100%;top:0;}

	header .btn {display:none;}
	.footer-menu li {display: inline-block;padding: 5px;}
	.footer-menu {text-align: center;}
	#historique, #bardage {background: #0C2651;padding:80px 0;}
	.content-activites {background:#0C2651;height: 89px;}
	.footer-menu.d-flex.flex-row {display: block !important;}

	.cont-crea {left: 15px;}
	.coordonees { margin:35px 0;}
	.coordonees .adresse, .coordonees .mail a {font-size: 12px;}
	#etancheite h2, #avant h2 {margin-top: 40px;}
	.container_autres_activites h3 {font-size: 18px;font-weight: bold;}
	.navbar-brand {background: #fff;border-radius: 100px;padding: 5px 15px;}
	.logo-top img {width: 100px;}
	.logo-top {right: 0;}
	.cont-formations {max-width: 100% !important;padding: 50px 15px !important;border-radius: 0 50px 0 50px;}
	#contact {max-width: 100% !important;}
	.langues ul {display: block;}
	#formations h2 {padding: 0;background: none;font-size: 40px;margin: 0;}
	.bg-form {padding: 35px;}
	.btn-form {bottom: 0;}
	.container-formations {padding: 50px 0 20px;}
	.container-insta {display: flex;justify-content: center;}
	.coordonees.d-flex {display: block !important;padding: 0;}
	.formation-cards h3 a {font-size: 30px;}
	.container-activite-item a {display: flex;}
	.container-activite-item a img {width: 100px;margin: 0 10px 10px 0;}
	.row.list-acts h3 {padding-top: 28px;}

}
