@charset "UTF-8";@media screen and (max-width:1940px){#hmpg #sldrHmpg{height:125vh}#hmpg #videoHmpg .moyensCtn{padding:50px 40px}#hmpg #videoHmpg .videoCtn>div iframe{height:640px}#hmpg #videoHmpg .moyensCtn p{margin-bottom:20px}#hmpg #videoHmpg .videoCtn>div{margin-top:-17vh}#hmpg .tmpltHmpg article p{margin-bottom:20px}#hmpg .tmpltHmpg article{padding:0 50px}#hmpg #rayonHmpg .img img{margin-right:-40px}#hmpg #sldrHmpg .leftColumn nav ul li a span{font-size:1.8rem}#hmpg #sldrHmpg .leftColumn .dataCtn{padding:0 50px}#hmpg #sldrHmpg .rightColumn .txt{padding:200px 120px 0 35%}#hmpg #sldrHmpg .leftColumn nav{height:70%}#hmpg #sldrHmpg .leftColumn .dataCtn{height:30%}#ferrier #engagements .listEnga li{padding:0 30px}#ferrier #engagements .listEnga li>div{height:380px}#ferrier #engagements .listEnga li>div h3 span:nth-child(1){font-size:3.8rem}#ferrier #poles article{padding:0 40px}#ferrier #poles article>div .img{height:300px}#ferrier #poles article>div .txt{height:420px}#ferrier #sldrFerrier .leftColumn .dataCtn{padding:0 50px}#actualites #sldrActua,#equipements #sldrEqui,#ferrier #sldrFerrier,#mntns #sldrMentions,#realisations #sldrReal{height:70vh}#equipements #listEqpmnt article .img .mainImg{height:600px}#equipements #listEqpmnt article .img .thumbnails .thumbCtn>div{height:130px}#ferrier #sldrFerrier .rightColumn .txt{padding:0 120px 0 35%}#actualites #sldrActua .txt,#equipements #sldrEqui .txt,#realisations #sldrReal .txt{padding:0 120px 0 42%}#ctct .txt{padding-left:40px}#ctct #mapCtn #map{height:950px}#actualites #listActua article .img{height:570px}}@media screen and (max-width:1700px){body,html{font-size:9px}#hmpg #videoHmpg .videoCtn>div iframe{height:540px}#hdr>div nav ul li:nth-child(1){margin:0 45px 0 0}#hdr>div nav ul li{margin:0 45px}#ferrier #sldrFerrier .leftColumn,#hmpg #sldrHmpg .leftColumn{width:14%}#ferrier #sldrFerrier .rightColumn,#hmpg #sldrHmpg .rightColumn{width:86%}#hmpg #sldrHmpg .rightColumn .txt{padding:150px 80px 0 20%}#hmpg #sldrHmpg .rightColumn .txt .description{margin:40px 0 0 100px}#hmpg #sldrHmpg .leftColumn nav{height:67%}#hmpg #sldrHmpg .leftColumn .dataCtn{height:33%}#hmpg #sldrHmpg{height:120vh}#hmpg #videoHmpg{padding:0 60px 0 14%}#ferrier #bureauEtude,#ferrier #equipe,#ferrier #rayonnement,#hmpg .tmpltHmpg{padding:0 60px}#hmpg .tmpltHmpg .img{height:400px}#hmpg .tmpltHmpg .titleCtn .big{font-size:8rem}#ferrier #sldrFerrier .rightColumn .txt h1{max-width:720px}#hdr>div{padding:20px 60px}main{margin-top:105px}#ferrier #engagements .listEnga li{width:50%;margin-bottom:40px}#ferrier #engagements .listEnga li>div{height:250px}#ferrier #sldrFerrier .rightColumn .txt,#mntns #sldrMentions .txt{padding:0 60px 0 35%}#ferrier #equipe{margin-top:100px}#ferrier #poles article>div .img{height:240px}#ferrier #poles article>div .txt{padding:30px;height:380px}#ferrier #poles article>div .txt h2:before{left:-60px}#ferrier #poles article{margin-bottom:80px}#ferrier #rayonnement{margin:100px 0}#actualites #sldrActua .txt,#equipements #sldrEqui .txt,#realisations #sldrReal .txt{padding:0 60px 0 42%}#ferrier #engagements{padding:0 30px}#ferrier #poles{padding:0 20px}#equipements #intro,#ferrier #intro,#realisations #intro{padding:80px 60px}#equipements #listEqpmnt{padding:0 60px}#equipements #listEqpmnt article .img .mainImg{height:520px}#equipements #listEqpmnt article .img .thumbnails .thumbCtn>div{height:100px}#equipements #listEqpmnt article{margin-bottom:120px}#realisations #listReal article{height:350px}#realisations #listReal article figure figcaption svg{width:50px;height:50px}#actualites #listActua{margin-top:80px;padding:0 60px}#actualites #listActua article .img{height:480px}#actualites #listActua article{margin-bottom:120px}#ctct{padding:40px 60px}#ctct .txt h1{font-size:4.5rem}#ctct .txt h1 .big{font-size:4.5rem}#ctct #mapCtn #map{height:800px}#actualites #sldrActua,#equipements #sldrEqui,#ferrier #sldrFerrier,#mntns #sldrMentions,#realisations #sldrReal{height:65vh}}@media screen and (max-width:1450px){#hdr>div nav ul li{margin:0 35px}#hmpg #videoHmpg .videoCtn>div iframe{height:484px}#hdr>div nav ul li:nth-child(1){margin:0 35px 0 0}#hmpg #videoHmpg .moyensCtn{padding:30px}#hmpg #videoHmpg .videoCtn>div{margin-top:-10vh}#hmpg .tmpltHmpg .titleCtn .big{font-size:6.8rem}#hmpg .tmpltHmpg article p{line-height:1.4}#ferrier #sldrFerrier .rightColumn .txt{padding:0 60px 0 30%}#ferrier #poles article>div .txt .para{margin-top:20px}#ferrier #poles article>div .txt h2:before{left:-50px}#ferrier #poles{margin-top:100px}#actualites #sldrActua .txt,#equipements #sldrEqui .txt,#realisations #sldrReal .txt{padding:0 60px 0 35%}#actualites #listActua article .txt h2{margin-bottom:30px}#actualites #listActua article .txt p{margin-bottom:30px}#actualites #listActua article .txt h2{font-size:4rem}#ctct .txt h1,#ctct .txt h1 .big{font-size:4rem}#ferrier #rayonnement article p{margin:40px 0}#ferrier #bureauEtude article p,#ferrier #equipe article p{margin-top:40px}#equipements #intro,#ferrier #intro,#realisations #intro{padding:60px}#equipements #listEqpmnt article .img .mainImg{height:450px}#equipements #listEqpmnt article .txt .para{line-height:1.6}#realisations #listReal article{height:320px}#actualites #listActua article{margin-bottom:100px}}@media screen and (max-width:1380px){body,html{font-size:8px}#hmpg #videoHmpg .videoCtn>div iframe{height:465px}#hdr>div{padding:20px 40px}#hmpg #sldrHmpg .rightColumn .txt{padding:150px 40px 0 20%}#hmpg #videoHmpg{padding:0 40px 0 14%}#ferrier #bureauEtude,#ferrier #equipe,#ferrier #rayonnement,#hmpg .tmpltHmpg{padding:0 40px}#hmpg .tmpltHmpg .img{height:360px}#ferrier #poles article>div .txt{height:350px}#ferrier #sldrFerrier .rightColumn .txt{padding:0 40px 0 30%}#equipements #intro,#ferrier #intro,#realisations #intro{padding:60px 40px}#ferrier #engagements h2{padding-left:30%}#ferrier #engagements{padding:0 10px}#ferrier #poles{padding:0}#ftr>div{padding:0 40px}#equipements #listEqpmnt{padding:0 40px}#actualites #listActua{margin-top:60px}#actualites #listActua{padding:0 40px}#actualites #listActua article .img{height:400px}#ctct{padding:40px}#ctct #mapCtn #map{height:650px}#ferrier #sldrFerrier .rightColumn .txt h1{max-width:635px}}@media screen and (max-width:1300px){#hdr>div a img{max-width:200px}#hmpg #videoHmpg .videoCtn>div iframe{height:435px}main{margin-top:92px}#hmpg #sldrHmpg{height:110vh}#hmpg #videoHmpg .moyensCtn h2{margin-bottom:10px}#hmpg #videoHmpg .videoCtn>div{margin-top:-9vh}#hmpg #rayonHmpg{margin-bottom:100px}#ferrier #equipe{margin-top:60px}#actualites #listActua article{margin-bottom:80px}#mntns #mentions{margin:40px 0}#realisations #listReal article{height:300px}}@media screen and (max-width:1100px){#hmpg #videoHmpg .videoCtn>div iframe{height:403px}#hdr>div{padding:20px}#hdr>div span#brgr{display:block;right:30px;top:20px;height:50px;width:50px;z-index:10000}#hdr>div nav{position:fixed;height:100vh;width:100%;background:rgba(255,255,255,.95);top:0;left:0;z-index:10000;opacity:0;pointer-events:none;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}#hdr>div nav *{pointer-events:none}#hdr>div nav ul{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#hdr>div nav ul li{display:block;margin:0 0 50px 0}#hdr>div nav ul li a{font-size:3rem!important}#hdr>div nav ul li:nth-child(1){margin:0 0 50px 0}#hdr>div nav ul li:last-child{margin:0}#hdr>div nav.toggled{opacity:1;pointer-events:auto}#hdr>div nav.toggled *{pointer-events:auto}#ferrier #sldrFerrier .leftColumn,#hmpg #sldrHmpg .leftColumn{width:20%}#ferrier #sldrFerrier .rightColumn,#hmpg #sldrHmpg .rightColumn{width:80%}#hmpg #sldrHmpg .rightColumn .txt{padding:150px 20px 0 80px}#hmpg #sldrHmpg .rightColumn .txt .description{margin:40px 0 0 0;padding:30px}#hmpg #videoHmpg{padding:0 20px;align-items:center;margin-top:60px}#hmpg #videoHmpg .videoCtn>div{margin-top:0}#ferrier #bureauEtude,#ferrier #equipe,#ferrier #rayonnement,#hmpg .tmpltHmpg{padding:0 20px}#hmpg .tmpltHmpg article{padding:0 30px}#hmpg #rayonHmpg .img{display:flex;align-items:center}#hmpg .tmpltHmpg .titleCtn{padding:0 20px}#hmpg .tmpltHmpg .titleCtn .big{font-size:4rem}#hmpg .tmpltHmpg article p{line-height:1.2}#hmpg #bEtudeHmpg .titleCtn{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}#ferrier #sldrFerrier .rightColumn .txt{padding:0 20px 0 80px}#equipements #intro,#ferrier #intro,#realisations #intro{padding:50px 40px}#ferrier #engagements h2{padding:0 40px}#ferrier #engagements{padding:0}#ferrier #engagements .listEnga li{padding:0 20px}#ferrier #poles article{width:50%}#ferrier #bureauEtude article h2 .big,#ferrier #equipe article h2 .big,#ferrier #rayonnement article h2 .big{font-size:8rem}#ferrier #bureauEtude article h2{line-height:.8}#actualites #sldrActua .txt,#equipements #sldrEqui .txt,#realisations #sldrReal .txt{padding:0}#actualites #sldrActua,#equipements #sldrEqui,#ferrier #sldrFerrier,#mntns #sldrMentions,#realisations #sldrReal{justify-content:center}#equipements #listEqpmnt article .img .mainImg{height:360px;padding:0 5px}#equipements #listEqpmnt article .img .thumbnails .thumbCtn{padding:0 5px}#equipements #listEqpmnt article .img .thumbnails .thumbCtn>div{height:70px}#equipements #listEqpmnt article{margin-bottom:100px}#equipements #intro .para,#ferrier #intro .para,#realisations #intro .para{padding:0}#realisations #listReal article{width:33.33%}#actualites #sldrActua,#equipements #sldrEqui,#ferrier #sldrFerrier,#mntns #sldrMentions,#realisations #sldrReal{height:60vh}#ctct .txt h1,#ctct .txt h1 .big{font-size:3.8rem;display:inline-block}#ctct .txt h1 .big span,#ctct .txt h1 span{display:inline-block}#ftr>div .logosFtr ul li:nth-child(1){margin-right:20px}#ftr>div nav ul li{margin:0 40px}#actualites #listActua{padding:0 20px}#ctct{padding:20px}#realisations #listReal article figure figcaption{opacity:1;top:auto;padding:10px 20px}#realisations #listReal article figure figcaption svg{display:none}#realisations #listReal article figure figcaption .txt{margin:0}}@media screen and (max-width:900px){#hmpg #sldrHmpg{height:auto;flex-wrap:wrap}#hmpg #videoHmpg .videoCtn>div iframe{height:239px}#ferrier #sldrFerrier .leftColumn,#hmpg #sldrHmpg .leftColumn{order:1;width:100%}#ferrier #sldrFerrier .rightColumn,#hmpg #sldrHmpg .rightColumn{order:0;width:100%;height:60vh;display:flex;flex-direction:row}#hmpg #sldrHmpg .rightColumn .txt{padding:0 20px;align-items:center;justify-content:center}#hmpg #sldrHmpg .leftColumn{display:flex;flex-direction:row}#hmpg #sldrHmpg .leftColumn nav{height:400px;width:75%}#hmpg #sldrHmpg .leftColumn nav ul{width:100%;height:100%;display:flex;flex-wrap:wrap}#hmpg #sldrHmpg .leftColumn nav ul li{width:50%;height:50%}#hmpg #sldrHmpg .leftColumn .dataCtn{width:25%;height:400px}#hmpg #videoHmpg .moyensCtn{padding:40px 30px;width:50%}#hmpg .tmpltHmpg .img,#hmpg .tmpltHmpg>article,#hmpg .tmpltHmpg>div{width:100%}#hmpg #collabHmpg .titleCtn{text-align:left;justify-content:flex-start}#hmpg .tmpltHmpg{margin-bottom:60px}#hmpg .tmpltHmpg .titleCtn{order:0!important;margin-bottom:20px}#hmpg .tmpltHmpg .img{order:1!important;width:50%}#hmpg .tmpltHmpg .txt{order:2!important;width:50%}#hmpg #videoHmpg{margin-bottom:60px}#hmpg .tmpltHmpg .titleCtn .big{font-size:6rem}#hmpg #collabHmpg .titleCtn .big{font-size:9rem}#hmpg #bEtudeHmpg .titleCtn{text-align:left;justify-content:flex-start}#ferrier #sldrFerrier{flex-wrap:wrap;height:auto}#actualites #sldrActua .txt h1 .big,#equipements #sldrEqui .txt h1 .big,#ferrier #sldrFerrier .rightColumn .txt h1 .big,#realisations #sldrReal .txt h1 .big{font-size:10rem}#ferrier #sldrFerrier .rightColumn{height:40vh;justify-content:center}#ferrier #sldrFerrier .leftColumn .dataCtn{padding:0 20px}#ferrier #sldrFerrier .leftColumn .dataCtn ul{display:flex;flex-direction:row;padding:20px 0;width:100%}#ferrier #sldrFerrier .leftColumn .dataCtn ul li{width:33.33%;height:auto;padding:0 20px}#ferrier #sldrFerrier .leftColumn .dataCtn ul li:nth-child(2){border-top:0;border-bottom:0;border-left:1px solid #bbdcf5;border-right:1px solid #bbdcf5}#equipements #intro,#ferrier #intro,#realisations #intro{padding:50px 20px}#ferrier #engagements h2{padding:0 20px}#ferrier #poles article{padding:0 20px}#ferrier #poles article>div .img{height:210px}#ferrier #poles article>div .txt h2:before{left:-40px}#ferrier #poles article{margin-bottom:40px}#ferrier #bureauEtude,#ferrier #equipe,#ferrier #rayonnement{flex-wrap:wrap}#ferrier #bureauEtude article,#ferrier #equipe article,#ferrier #rayonnement article{width:100%;padding:0;margin-bottom:20px;text-align:left;order:0}#ferrier #bureauEtude .img,#ferrier #equipe .img,#ferrier #rayonnement .img{width:100%;padding:0;order:1}#ferrier #rayonnement article p{margin:20px 0}#ferrier #bureauEtude article p,#ferrier #equipe article p{margin-top:20px}#ferrier #poles{margin-top:60px}#actualites #sldrActua,#equipements #sldrEqui,#mntns #sldrMentions,#realisations #sldrReal{height:40vh}#equipements #listEqpmnt{padding:0 20px}#equipements #listEqpmnt article{flex-wrap:wrap}#equipements #listEqpmnt article .txt{width:100%;padding:0!important;order:0!important;margin-bottom:40px;text-align:left!important;align-items:flex-start!important}#equipements #listEqpmnt article .img{order:1!important;width:100%}#ftr>div nav ul{flex-wrap:wrap}#ftr>div nav ul li{margin:0 20px}#ftr>div .cntntFtr{flex-wrap:wrap;justify-content:center}#ftr>div .cntntFtr .infosFtr{width:100%;text-align:center;margin-bottom:40px}#ftr>div .cntntFtr .logosFtr{width:100%;text-align:center}#ftr>div .logosFtr ul{justify-content:center}#ftr>div .infosFtr .infos{justify-content:center}#realisations #listReal article{width:50%}#actualites #listActua article{flex-wrap:wrap}#actualites #listActua article .txt{width:100%;padding:0!important;margin-bottom:30px;order:0!important;text-align:left!important;align-items:flex-start!important}#actualites #listActua article .img{width:100%;order:1!important;padding:0!important}#actualites #listActua article .txt h2{margin-bottom:15px}#actualites #listActua article .txt p{margin-bottom:15px}#ctct{flex-wrap:wrap}#ctct #mapCtn,#ctct .txt{width:100%}#ctct #mapCtn #map{height:400px}#ctct .txt{padding:0;height:600px}#ferrier #sldrFerrier .rightColumn .txt,#mntns #sldrMentions .txt{padding:0 20px}#mntns #sldrMentions .txt h1 .big{font-size:8rem}}@media screen and (max-width:700px){#hdr>div a img{max-width:160px}#hmpg #videoHmpg .videoCtn>div iframe{height:212px}#hmpg #sldrHmpg .rightColumn{height:90vh}#hmpg #sldrHmpg .rightColumn .txt h1 span{font-size:8rem}#actualites #sldrActua .txt h1 .big,#equipements #sldrEqui .txt h1 .big,#ferrier #sldrFerrier .rightColumn .txt h1 .big,#realisations #sldrReal .txt h1 .big{font-size:6rem}#mntns #sldrMentions .txt h1 .big{font-size:6rem}main{margin-top:81px}#hdr>div span#brgr{right:20px}#hmpg #sldrHmpg .leftColumn{flex-wrap:wrap}#hmpg #sldrHmpg .leftColumn nav{width:100%}#hmpg #sldrHmpg .leftColumn .dataCtn{height:auto;width:100%}#hmpg #sldrHmpg .rightColumn .txt h1{width:100%}#hmpg #sldrHmpg .leftColumn .dataCtn{padding:30px 140px}#hmpg #videoHmpg{flex-wrap:wrap}#hmpg #videoHmpg .moyensCtn,#hmpg #videoHmpg .videoCtn{width:100%}#hmpg #videoHmpg .videoCtn{margin-top:20px}#hmpg .tmpltHmpg .txt{width:100%;padding:20px}#hmpg .tmpltHmpg .img{width:100%;height:210px}#hmpg #rayonHmpg .img{margin-bottom:20px}#ftr>div .infosFtr .infos{flex-wrap:wrap}#ftr>div .infosFtr .infos address{width:100%;margin:0 0 20px 0}#hmpg #sldrHmpg .rightColumn .txt .description .para{line-height:1.4}#hmpg #rayonHmpg{margin-bottom:60px}#equipements #intro .para,#ferrier #intro .para,#realisations #intro .para{font-size:2.4rem}#ferrier #engagements .listEnga li{width:100%}#ferrier #poles article{width:100%}#ferrier #bureauEtude article h2 .big,#ferrier #equipe article h2 .big,#ferrier #rayonnement article h2 .big{font-size:5rem}#ferrier #rayonnement{margin:60px 0}#ferrier #sldrFerrier .leftColumn .dataCtn ul{flex-direction:column;padding:0;align-items:center}#ferrier #sldrFerrier .leftColumn .dataCtn ul li{padding:40px 0}#ferrier #sldrFerrier .leftColumn .dataCtn ul li:nth-child(2){border-left:0;border-right:0;border-top:1px solid #bbdcf5;border-bottom:1px solid #bbdcf5}#equipements #listEqpmnt article .img .thumbnails{flex-wrap:wrap}#equipements #listEqpmnt article .img .thumbnails .thumbCtn{width:33.33%;margin-bottom:10px}#actualites #listActua article .txt h2,#equipements #listEqpmnt article .txt h2{font-size:3.5rem}#equipements #listEqpmnt article .txt .para{font-size:2.5rem}#realisations #listReal article{width:100%}#actualites #listActua article .img{height:300px}#ctct .txt h1,#ctct .txt h1 .big{font-size:3rem}#mntns #mentions{padding:0 20px}#ftr>div nav ul li{margin:5px 20px}#ctct #mapCtn #map{height:320px}#ctct .txt .adresse,#ctct .txt .adresse h2{font-size:2.5rem}#actualites #listActua article .img,#equipements #listEqpmnt article .img .mainImg{height:220px}}@media screen and (max-width:400px){#hmpg #sldrHmpg .rightColumn .txt h1 span{font-size:6rem}#hmpg #videoHmpg .videoCtn>div iframe{height:184px}#hmpg #sldrHmpg .rightColumn .txt .description{margin:20px 0 0;padding:20px}#actualites #listActua article,#equipements #listEqpmnt article{margin-bottom:60px}#ctct #mapCtn #map{height:250px}#ctct .txt h1,#ctct .txt h1 .big{font-size:2.8rem}}@media screen and (max-width:320px){#hmpg #sldrHmpg .rightColumn .txt h2{font-size:2rem}#hmpg #videoHmpg .videoCtn>div iframe{height:158px}#hmpg #sldrHmpg .rightColumn .txt .description .para{font-size:1.7rem}#hmpg #sldrHmpg .leftColumn nav{height:300px}#hmpg .tmpltHmpg .img{height:160px}#hmpg .tmpltHmpg .titleCtn .big{font-size:5rem}#ftr>div nav ul li{margin:5px 15px}#ftr>div .infosFtr .logo img{max-width:200px}#hdr>div nav ul li,#hdr>div nav ul li:nth-child(1){margin:0 0 40px 0}#hdr>div nav ul li a{font-size:2.4rem!important}#actualites #sldrActua .txt h1 .big,#equipements #sldrEqui .txt h1 .big,#ferrier #sldrFerrier .rightColumn .txt h1 .big,#mntns #sldrMentions .txt h1 .big,#realisations #sldrReal .txt h1 .big{font-size:5rem}#ferrier #engagements h2{font-size:3rem;margin-bottom:40px}#ferrier #engagements .listEnga li>div{padding:20px}#ferrier #engagements .listEnga li>div h3 span:nth-child(1){font-size:3rem}#ferrier #equipe{margin-top:40px}#ferrier #poles article>div .txt{padding:20px}#ferrier #poles article>div .txt h2{font-size:2.2rem}#ferrier #bureauEtude article h2 .big,#ferrier #equipe article h2 .big,#ferrier #rayonnement article h2 .big{font-size:4rem}#equipements #sldrEqui .txt h1,#ferrier #sldrFerrier .rightColumn .txt h1{font-size:2.5rem}#equipements #sldrEqui .txt h1 .right{margin-top:10px}#equipements #intro,#ferrier #intro,#realisations #intro{padding:40px 20px}#equipements #listEqpmnt article .txt h2{margin-bottom:20px}#equipements #listEqpmnt article .txt .para{font-size:2rem;line-height:1.4}#equipements #listEqpmnt article .txt{margin-bottom:20px}#actualites #listActua article .img,#equipements #listEqpmnt article .img .mainImg{height:180px}#equipements #intro .para,#ferrier #intro .para,#realisations #intro .para{font-size:2.2rem}#actualites #listActua{margin-top:40px}#ctct .txt .email a span,#ctct .txt .horaires{font-size:2.5rem}#hmpg .tmpltHmpg .titleCtn{padding:0 10px}#ferrier #sldrFerrier .leftColumn .dataCtn ul li{padding:30px 0}}