a {margin:0;}
.logo.techno { margin-top:50px; }
.bloc-promo { padding:20px 35px 15px 10px; }
.texte-promo { font-size:15px; }
.link-logo img { max-width:none; }
.w-dropdown:hover .w-dropdown-list { display:block; }
.w-dropdown:hover .link { background-color: white; color: #aeb870;}
.w-dropdown .link-open { margin-top:0; }
.nav-menu { margin-top:15px; }
.w-nav-overlay .w--nav-menu-open { margin-top:0; }
.link { margin-top:0; line-height:25px; }
.link.w--current:hover { color:inherit; }
.formulaire.background-formulaire { padding-bottom:18px; }
.champ.message { text-align:left; }

.w-col-4:nth-child(3n+1) { clear:left; }

.album{ padding:0 15px; background-color:#bab5a8; margin:50px 0;}
.album:nth-child(odd) { background: #e9e8e4;}
.w-lightbox{ margin:20px 0;}
.album{ padding:0 15px; background-color:#d6d2c9; margin:25px 0;}.caption{  background-color:#424242; color:#fff; text-transform:uppercase; padding:10px; line-height:1.15em;}

.album:after{ width:0; height:0; display: block; visibility:hidden; content:"."; clear:both; overflow:hidden; text-indent:-5000px;}

.header-contact { position: absolute; top: 5px; right: 10px; text-align: right; }
.header-contact a { color: white; font-size: 1.2em; display: inline-block; }

.section-nous-joindre { padding-bottom: 0 !important; }
.section-nous-joindre .w-col-6:first-child { overflow: hidden; }
.nous-joindre ul { padding-left: 0; list-style-type: none; }
.nous-joindre p { padding-top: 0px; padding-bottom: 20px; }
.nous-joindre li:first-child p { padding-top: 60px; padding-bottom: 20px;}
.nous-joindre li:last-child p { padding-bottom: 30px;}
.contact-value { font-size: 1.2em; }
.contact-value a { font-size: inherit; color: inherit; font-weight: inherit; line-height: inherit; }
.contact-value a:hover { color: #525252; }
.contact-value .adress-second-line { font-weight: 600; }

.section-footer a { color: white; }
.section-footer a:hover { text-decoration: underline; }
.footer-logo { text-align: left; }
.footer-logo a { display: inline-block; }
.footer-fb-logo { margin-right: 10px; margin-top: 5px; float: right; }

.fb-logo { border-radius: 2px; display: inline-block; }
.fb-logo:hover { background-color: #3b5998; }
.fb-logo img { display: inline-block; width: 35px; }

.button:hover { background-color: #AAC116; border-color: #AAC116; }

.section-banner { background-color: #474747; }
.banner { }
.banner img { width: 100%; }
.sous-title.title-beige { line-height: 1em; }

h4.album-title { padding-top: 5px; margin-bottom: -5px; }
.quote.higher { margin-top: 55px; }

@media screen and (max-width: 1280px) {
    .section-header {
        background-image:none;
    }
}

@media screen and (max-width: 991px) {
    .w-nav .w-dropdown-list {
        display:block;
    }
}
@media screen and (max-width: 480px) {
    .header-contact { position: static; text-align: center; padding: 10px 0; }
}