body{font-family:Lato,sans-serif;font-size:16px;overflow-x:hidden;letter-spacing:1.1px}body.home{background:url(../images/merithalle-fond-1.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}.container,section{overflow:hidden}h1{display:inline;margin:0;padding:0;font-size:2rem}h2{font-size:2.1rem;display:inline-block}h2 span,header .menu a{display:inline-block;margin:10px 0}.dotted-background{display:block;height:1px;background:url(../images/border-white.svg) center center repeat-x;background-size:auto 1px;clear:both}.dotted-background.dotted-dark{height:1px;background:url(../images/border-normal.svg) center center repeat-x;background-size:auto 1px}.dotted-background.dotted-gradient{height:1px;background:url(../images/border-gradient.svg) center center no-repeat;background-size:auto 1px}header{height:94px;display:flex;align-items:center;position:fixed;width:100%;background:#fff;z-index:1000}header .logo{text-align:center}h2,header .menu a{text-transform:uppercase}header .menu a{margin:0 20px 0 0;color:#000}header .menu a:last-of-type{margin:0}section#merithalle{height:100vh;width:100%}section#merithalle .wrapper{background:rgba(0,0,0,.7);height:100%;width:100%;display:flex;align-items:center}section#merithalle .content-wrapper{color:#fff}section#merithalle .content-wrapper p.secondary{font-style:italic}strong{font-weight:700;font-size:1.3rem}section#nos-valeurs{padding:20px 0;background:#677a72 url(../images/fond-nos-valeurs.svg) left bottom no-repeat;background-size:30% auto;color:#fff;position:relative;background-attachment:fixed}section#nos-valeurs h2{margin-top:100px;margin-left:20%;margin-bottom:40px}section#nos-valeurs p{margin:15px 0 0}section#nos-valeurs p.primary{font-size:1.1rem}section#nos-valeurs p.secondary{font-size:.9rem;font-style:italic}section#nos-valeurs #visuel-rapport{width:100%;height:0;padding-top:100%;border-radius:50%;background:url(../images/visuel-rapport.jpg) center center no-repeat;background-size:cover}section#nos-valeurs div.left-block{padding-left:40%}section#nos-valeurs div.right-block{margin-top:150px}section#nos-savoir-faire{background:#fff}section#nos-savoir-faire .nsf-wrapper{padding:50px 80px;background:url(../images/fond-nos-savoir-faire.svg) right 80px bottom 30px no-repeat;background-size:40%}section#nos-savoir-faire .nsf-wrapper h2{display:block;text-align:center;margin-bottom:20px}section#nos-savoir-faire .nsf{clear:both;width:55%;position:relative}section#nos-savoir-faire .nsf.right{float:right}section#nos-savoir-faire .nsf h3{text-transform:uppercase;font-size:1.1rem;line-height:1.1rem;margin:0;font-weight:700;letter-spacing:1.3px}section#nos-savoir-faire .nsf h3::before{position:absolute;display:block;width:5px;height:20px;background:red;content:' ';top:2px}section#nos-savoir-faire .nsf.right h3::before{right:0}section#nos-savoir-faire .nsf.left h3 span{display:inline-block;margin-left:12px}section#nos-savoir-faire .nsf.right h3 span{display:inline-block;margin-right:12px}section#nos-savoir-faire .nsf.nsf-1{margin-top:30px}section#nos-savoir-faire .nsf.nsf-1 h3{color:#d27a83}section#nos-savoir-faire .nsf.nsf-1 h3::before{background-color:#d27a83}section#nos-savoir-faire .nsf.nsf-2 h3{color:#73997a}section#nos-savoir-faire .nsf.nsf-2 h3::before{background-color:#73997a}section#nos-savoir-faire .nsf.nsf-3 h3{color:#8d829b}section#nos-savoir-faire .nsf.nsf-3 h3::before{background-color:#8d829b}section#nos-savoir-faire .nsf.nsf-4 h3{color:#f4a17c}section#nos-savoir-faire .nsf.nsf-4 h3::before{background-color:#f4a17c}section#nos-savoir-faire .nsf.nsf-5 h3{color:#998475}section#nos-savoir-faire .nsf.nsf-5 h3::before{background-color:#998475}section#nos-savoir-faire .nsf.nsf-6 h3{color:#7294a3}section#nos-savoir-faire .nsf.nsf-6 h3::before{background-color:#7294a3}section#nos-savoir-faire .nsf p{padding:5px 0;line-height:1.1rem}section#nos-savoir-faire .nsf.left p{padding-left:12px}section#nos-savoir-faire .nsf.right p{padding-right:12px}section#nos-savoir-faire .nsf p a.dl{display:inline-block;background:url(../images/picto-dl.svg) left center no-repeat;background-size:15px;padding:4px 0 10px 25px;margin:15px 0 20px;color:inherit;text-decoration:underline}section#nos-savoir-faire .nsf p a.dl:hover{text-decoration:none}section#nos-savoir-faire #certifications{background:url(../images/fond-certifications.jpg) center center no-repeat;background-size:cover}section#nos-savoir-faire #certifications .certifications-column{background:rgba(66,50,46,.8);margin:0 40px;color:#fff;text-align:center;padding:0 20px}section#nos-savoir-faire #certifications .certifications-column h2{font-size:1.3rem;text-transform:none}section#nos-savoir-faire #certifications .certifications-column span:first-of-type{margin-top:40px}section#nos-savoir-faire #certifications .certifications-column span{display:block;padding:7px 0;font-size:.9rem}.content-gradient{background:-webkit-linear-gradient(0deg,#705f4f 0,#947556 50%,#c3905e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}section#l-equipe{background:#534d57;padding:80px 0 30px}section#l-equipe h2{color:#fff;margin:10px}section#l-equipe .fiche-equipe{text-align:center;padding-bottom:80px;margin-bottom:50px;color:#fff}section#l-equipe .fiche-equipe .nom{font-size:1.0625rem;font-weight:700}section#l-equipe .fiche-equipe .qualite{font-size:.9375rem;text-transform:uppercase}section#l-equipe .fiche-equipe .sep{height:20px}section#l-equipe .fiche-equipe .mail a,section#l-equipe .fiche-equipe .tel a{color:#fff;text-decoration:none;font-size:1.0625rem}footer a,section#l-equipe .fiche-equipe .mail a:hover,section#l-equipe .fiche-equipe .tel a:hover{text-decoration:underline}section#l-equipe .fiche-equipe.odd{background:url(../images/picto-f.svg) center bottom no-repeat;background-size:40px}section#l-equipe .fiche-equipe.even{background:url(../images/picto-m.svg) center bottom no-repeat;background-size:40px}section#l-equipe .fiche-equipe .visuel{width:110px;height:110px;border-radius:50%;display:inline-block;background-size:cover!important;margin-bottom:20px}section#l-equipe .fiche-equipe .visuel.hlg{background:url(../images/photo-hlg.jpg) center center no-repeat}section#l-equipe .fiche-equipe .visuel.fl{background:url(../images/photo-fl.jpg) center center no-repeat}section#l-equipe .fiche-equipe .visuel.al{background:url(../images/photo-al.jpg) center center no-repeat}section#l-equipe .fiche-equipe .visuel.jdb{background:url(../images/photo-jdb.jpg) center center no-repeat}section#l-equipe .fiche-equipe .visuel.alm{background:url(../images/photo-alm.jpg) center center no-repeat}section#contact{background:#fff;padding:80px 60px;color:#634e42}section#contact h2{margin-bottom:10px;color:#998475}section#contact .team-photo{width:100%;overflow:hidden;margin-top:20px}section#contact .vcard{margin-bottom:50px}section#contact .vcard span.org{display:block;margin:20px 0;font-size:1.5625rem}section#contact .vcard div.address{margin-bottom:10px;font-size:1.3125rem}section#contact .vcard div.email{padding-left:50px;background:url(../images/picto-mail.svg) left center no-repeat;background-size:25px}section#contact .vcard div.email a{display:block;font-size:1.3125rem;line-height:1.6rem;color:inherit}section#contact iframe{width:100%;height:100%;border:0}section#mentions-legales{padding-top:150px;font-size:.9rem;letter-spacing:0}section#mentions-legales strong{font-size:inherit}section#mentions-legales h2{font-size:1.2rem;margin-top:25px}section#mentions-legales h3{font-size:1.1rem;margin-top:15px}section#mentions-legales a{color:#634e42}footer{background:#fff;padding:50px 0;font-size:.7rem}footer a{color:inherit;text-transform:uppercase}footer a:hover{text-decoration:none;color:inherit}@media screen and (max-width:575px){header{height:auto;padding:20px 0 10px}header .menu{margin-top:10px;text-align:left}header .menu a{font-size:.8rem;margin-left:10px;margin-right:10px}header .logo img{height:35px}section#nos-valeurs h2{margin-top:30px;margin-left:0;width:100%;text-align:center;margin-bottom:40px}section#nos-valeurs div.left-block{padding-left:0}section#nos-valeurs div.right-block{margin-top:0}section#nos-valeurs #visuel-rapport{width:50%;padding-top:50%;display:inline-block}section#nos-savoir-faire .nsf-wrapper{padding:50px 0;background:url(../images/fond-nos-savoir-faire.svg) right 80px bottom 30px no-repeat;background-size:40%}section#nos-savoir-faire .nsf{width:100%;margin-bottom:20px}section#nos-savoir-faire #certifications .certifications-column{padding-top:50px;padding-bottom:50px}.map-wrapper{height:450px}section#contact{padding:80px 0}section#contact h2{font-size:1.6rem}section#contact .vcard span.org{font-size:1.3rem}section#contact .vcard div.address,section#contact .vcard div.email a{font-size:1.1rem}}@media screen and (max-width:991px){header .menu a{font-size:.8rem}section#nos-valeurs h2{margin-left:0;display:inline-block}section#nos-valeurs div.left-block{padding-left:0}section#nos-valeurs #visuel-rapport{width:30%;padding-top:30%;display:inline-block}section#nos-valeurs div.right-block{margin-top:0}}@media screen and (min-width:576px){header .logo img{max-width:100%}}@media screen and (max-width:767px){section#nos-savoir-faire .nsf-wrapper{padding:50px 0}}