a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,l,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,tfoot,thead,tt,u,ul,var,figure{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;transition-duration:0.7s}td,th,tr{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{border:0}u{text-decoration:underline}a{text-decoration:none;transition:1s;color:#092522}a:hover{text-decoration:none}.center{width:1000px;position:relative;margin:0
auto}.left{float:left}.right{float:right}.clear{clear:both;height:0}.nomargin{margin:0
!important}.noborder{border:0
!important}.nopadding{padding:0
!important}.nodisplay{display:none}.marginrigth{margin-right:15px!important}.marginleft{margin-left:15px}.margintop{margin-top:25px}.marginbottom{margin-bottom:15px}.inlineb{display:inline-block;width:auto!important}.relative{position:relative}.absolute{position:absolute}.textcenter{text-align:center;overflow:unset}.errorS{color:red}.ErrorField{border-bottom:solid 1px #FF0000!important}.ErrorField::placeholder{color:#F00}.FieldError{border:solid 1px #FF0000!important}input{-webkit-appearance:none;border:0;margin:0;border-radius:0;font-family:"Montserrat",sans-serif;font-size:14px}textarea{-webkit-appearance:none;font-family:"Montserrat",sans-serif}.isOk{font-size:24px;padding:5px
0;text-align:center}html{width:100%}body{font-size:12px;width:100%;font-family:"Montserrat",sans-serif;font-size:18px;background-color:#fff;font-weight:400;font-style:normal;line-height:1.5em;position:relative}div,p,ul,li{line-height:1.5em;font-size:16px}h1,h2,h3,h4,h5{letter-spacing:0;font-weight:700;line-height:1.2em;font-family:"Montserrat",sans-serif}h4{text-transform:uppercase;;font-size:14px;margin:15px
0 0 0}sup{font-size:12px;vertical-align:top}#gdpr-cookie-message{position:fixed;right:30px;bottom:30px;max-width:375px;background-color:var(--purple);padding:20px;margin-left:30px;z-index:600;color:#000;background-color:#fff}#gdpr-cookie-message
h4{color:#000;text-transform:uppercase;font-size:11px;font-weight:700}#gdpr-cookie-message
h5{color:var(--red);font-size:11px;font-weight:400}#gdpr-cookie-message p, #gdpr-cookie-message
ul{color:#000;font-size:11px;line-height:1.5em}#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:right}#gdpr-cookie-message
li{width:49%;display:inline-block}#gdpr-cookie-message
a{color:var(--red);text-decoration:none;font-size:11px;padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,0.75);transition:all 0.3s ease-in}#gdpr-cookie-message a:hover{color:white;border-bottom-color:var(--red);transition:all 0.3s ease-in}#gdpr-cookie-message button,button#ihavecookiesBtn{border:none;background:var(--red);color:white;font-size:12px;padding:7px;border-radius:3px;margin-left:15px;cursor:pointer;transition:all 0.3s ease-in}#gdpr-cookie-message button:hover{background:white;color:var(--red);transition:all 0.3s ease-in}button#gdpr-cookie-advanced{background:#CA264E;color:var(--red)}#gdpr-cookie-message button:disabled{opacity:0.3}#gdpr-cookie-message input[type='checkbox']{float:none;margin-top:0;margin-right:5px;-webkit-appearance:checkbox}button#gdpr-cookie-accept{background-color:#000;color:#fff;border-radius:0;text-transform:uppercase}button#gdpr-cookie-accept:hover{background-color:#eee}button#gdpr-cookie-advanced{background-color:#eee;color:#000;border-radius:0;text-transform:uppercase}.grid-col-1{width:100%}.grid-col-2{width:100%;display:flex;overflow:unset;align-items:center;flex-wrap:wrap}.grid-col-2>div{width:50%}.grid-col-3{width:104.8%;display:flex;flex-wrap:wrap;margin:0
-2.6%;overflow:unset}.grid-col-3>div{width:28.33%;margin:75px
2.5%}.grid-col-4{width:105%;display:flex;flex-wrap:wrap;margin:0
-2.5%;overflow:unset}.grid-col-4>div{width:20%;margin:75px
2.5%}.row
.deuxtiers{width:55%}.row
.untiers{width:45%}.grid-col-3
.colcinqpourcent{margin-left:3%;width:23.33}.grid-col-5{width:100%;display:flex}.grid-col-5>div{width:20%}.grid-col-6{width:100%;display:flex}.grid-col-6>div{width:11.66%;margin:2.5%}.slideshow
li{width:100%;background-color:#efefef}.slideshow li
.photo{width:100%}.slideshow li .photo
img{width:100%}.slideshow li
.maxheightimg{text-align:center!important}.slideshow li .maxheightimg
img{height:500px;width:auto!important;display:inline-block}.link{overflow:unset;text-align:center;margin:25px
0}.link
a{color:#fff;display:inline-block;position:relative;z-index:1;padding:30px
60px 20px 60px;font-size:18px;font-weight:bold;transition:1s;text-transform:uppercase;background:url(/img/cta.svg) center center no-repeat;background-size:100%}.link a:hover{color:#000}.textalignrigth
*{text-align:right}.texte
p{margin:10px
0}.flexgrid{display:flex;width:100%}.popup{position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.9);width:100%!important;height:100vh;text-align:center;z-index:500;transition:none!important;transition-delay:none!important;transform:none!important}.popup
.content{position:relative;padding:5%;height:90%;width:90%;text-align:center}.popup .content
button{position:absolute;top:2.5%;right:3.5%;background:unset;border:0}.popup .content button
img{filter:invert(100%);height:30px}.popup .content picture
img{height:100%!important;width:auto!important;display:inline}#wrap{overflow:hidden;position:relative}.photo
img{display:block;width:100%;height:auto}.photo-paralax{width:100%;height:1080px;background-size:cover!important;-webkit-background-size:cover!important;-moz-background-size:cover!important}.photo-fond{width:100%;height:100%;;background-size:cover!important}.paralaxtiers .photo-paralax{width:100%;height:1080px;background-position:top left!important;background-size:contain!important;height:1080px!important}.paralaxcenter .photo-paralax{width:100%;height:1080px;background-position:-60% 0 !important;background-size:contain!important;height:1080px!important}h1{font-size:30px}h2{font-size:30px}h3{font-size:24px}.texte
ul{margin:10px
0}.texte ul
li{list-style-type:disc;list-style-position:outside;font-size:14px;margin-left:20px}footer{position:relative}:root{--rose:#FC5000;--or:#AA9D44;--noir:#2A4620}.grid-col-2
.deuxtiers{width:60%;margin-right:5%}.grid-col-2
.untiers{width:35%}.breadcrumb{padding:10px
0;font-size:12px}.breadcrumb
ol{display:block}.breadcrumb ol
li{display:inline}.breadcrumb ol li
a{color:#000}.breadcrumb
*{font-size:12px}.menumobile{display:none}#header{position:absolute;top:0;left:0;width:100%;background-color:unset;background:url(/img/fond-header.png) 0 -160px no-repeat;background-size:100%;z-index:300;padding-bottom:25px}#header::before{content:'';display:block;width:62.5%;position:absolute;z-index:5;left:-1.5%;top:60px;height:250px;background:url(/img/vague-header.svg) top left no-repeat;background-size:100%}#header
.content{position:relative;z-index:10}#header
.logo{float:left;margin:30px
2.5% 0 3.5%;position:relative}#header .logo
a{display:block}#header .logo
img{height:70px;width:auto;display:block}#header
.phone{float:right;margin-right:6%;margin-top:50px;margin-left:2.5%}#header .phone
a{color:#fff;font-size:16px;font-weight:600}#header
nav.Menu{float:right;margin:50px
0 0 0}#header nav.Menu ul
li{display:inline-block;font-size:14px;margin:0
10px}#header nav.Menu ul li
a{color:#fff}.gototop{position:fixed;bottom:15px;right:15px;z-index:550;display:none}.contentpage{padding:220px
5% 50px 15%;color:#fff;background:url(/img/fond-header.png) 0 -160px no-repeat;background-size:100%}.contentpage
*{position:relative;z-index:40}.contentpage
a{color:#fff)}.contentpage  ul
li{list-style-type:disc;list-style-position:outside;font-size:18px;margin-left:20px}.contentpage
h1{font-size:24px;margin-bottom:25px}.contentpage
h2{font-size:18px;margin:10px
0}@keyframes
drawline{100%{width:82%}}@keyframes
drawline2{100%{width:10%}}#ContentPage{position:relative;background:#1D5061}#HomePage{position:relative;color:#fff;background-size:100%}#HomePage
h1{position:absolute;top:125px;;left:0;z-index:300;width:24.5%;font-family:"Open Sans",sans-serif;line-height:22px;background-color:#AE7624;font-size:13px;text-transform:uppercase;color:#fff;font-weight:300;padding:10px
2% 10px 3%;letter-spacing:3px}#HomePage
.pointh1{position:fixed;top:140px;;left:140px;z-index:300;width:31%}#HomePage .pointh1
svg{width:100%;height:auto}#HomePage
header{position:relative;display:flex;padding:140px
6% 50px 15%;flex-wrap:wrap;align-items:flex-end;background:url(/img/fond-header.png) 0 -160px no-repeat;background-size:100%}#HomePage header
#Galerie{width:15%;position:absolute;bottom:175px;right:35%;z-index:400;-webkit-box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25);box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25)}#HomePage header #Galerie
img{display:block;width:100%;height:auto}#HomePage header
#Galerie2{position:absolute;right:6%;bottom:128px;width:37.5%;z-index:350;-webkit-box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25);box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25);aspect-ratio:735/550;margin-bottom:100px}#HomePage header #Galerie2
ul{width:100%;overflow:hidden}#HomePage header #Galerie2 ul
li{width:100%}#HomePage header #Galerie2
img{width:100%;display:block}#HomePage header #Galerie2
button{position:absolute;bottom:-80px;padding:5px
10px;border:0;cursor:pointer;z-index:50;transition:0.7s}#HomePage header #Galerie2 button
img{display:block}#HomePage header #Galerie2
button.prev{right:calc(50% + 33px);background-color:#AE7624}#HomePage header #Galerie2
button.next{right:50%;background-color:rgba(255,255,255,0.6)}#HomePage header #Galerie2 button.prev:hover{background-color:rgba(174,118,36,0.75)}#HomePage header #Galerie2 button.next:hover{background-color:rgba(255,255,255,1)}#HomePage header
.texte{width:40%;color:#fff;margin-right:12.5%;padding-top:170px}#HomePage header .texte
h2{font-weight:300;font-family:'Montserrat';font-size:40px;letter-spacing:2px;line-height:50px;margin-bottom:25px}#HomePage header .texte h2
strong{font-weight:700}#HomePage header .texte h2
span{position:relative;display:inline-block}#HomePage header .texte h2 span::after{content:'';position:absolute;bottom:0;right:3px;height:1px;width:0px;background-color:#FF9C1D;-webkit-animation:drawline 3s;-moz-animation:drawline 3s;-o-animation:drawline 3s;animation:drawline 3s;animation-fill-mode:forwards}#HomePage header .texte
p{margin-right:8%;font-size:12px;margin-top:2px;letter-spacing:2px;line-height:24px;font-family:'Montserrat'}#HomePage header::after{width:5%;height:115px;content:'';position:absolute;display:block;background:url(/img/sigle.svg) top center no-repeat;bottom:35px;left:30%;background-size:100%}a.cta{margin-top:50px;background-color:#AE7624;color:#fff;padding:10px
15px;font-family:'Montserrat';font-size:12px;text-transform:uppercase;display:inline-block}#socialmedia{width:15px;position:absolute;left:10%;top:370px;z-index:200}#socialmedia::before{opacity:0.5;content:'';width:1px;height:90px;margin-bottom:50px;margin-left:7px;background-color:#fff;display:block}#socialmedia::after{opacity:0.5;content:'';width:1px;height:90px;margin-top:50px;margin-left:7px;background-color:#fff;display:block}#socialmedia
a{display:block;margin:25px
0;opacity:0.5}#socialmedia a:hover{opacity:1}#socialmedia a
img{width:15px;height:auto}#Entreprise{background:#1D5061 url(/img/vague-entreprise.svg) 140% 450px no-repeat;background-size:70%;padding:100px
10% 0 10%;position:relative}#Entreprise
.content{position:relative}#LineEntreprise{position:absolute;top:-540px;left:calc(10%);width:100%;z-index:1}#LineEntreprise
svg{width:100%}#LineEntrepriseM{display:none}#Entreprise .grid-col-2{display:block;position:relative;z-index:10}#Entreprise .content::after{content:'';clear:both;width:100%;display:block;position:relative}#Entreprise
.photos{float:left;width:43.7%;margin-top:100px;position:relative;background:url(/img/sigle.svg)  top right no-repeat;padding-right:8.8%;background-size:80px}#Entreprise .photos
div.idx1{position:absolute;bottom:-130px;right:5%;width:36%}#Entreprise .photos
img{-webkit-box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25);box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25);display:block}#Entreprise .photos
.galeriescroll{width:100%}#Entreprise  .scrolling-wrapper
ul{width:100%;aspect-ratio:800/640}#Entreprise  .scrolling-wrapper ul
li{width:100%;aspect-ratio:4/3}#Entreprise .scrolling-wrapper ul li
.photo{bottom:unset;right:unset;width:100%}#Entreprise .col-texte{float:right;width:42%;padding:0
0 75px 0}#Entreprise .texte
h2{color:#FF9C1D;font-weight:300;text-transform:uppercase;letter-spacing:2px}#Entreprise .texte h2
strong{display:inline-block;color:#fff;font-weight:700;position:relative;margin-bottom:10px}#Entreprise .texte h2 strong::after{content:'';position:absolute;bottom:0;right:3px;height:1px;width:0px;background-color:#FF9C1D;-webkit-animation:drawline 3s;-moz-animation:drawline 3s;-o-animation:drawline 3s;animation:drawline 3s;animation-fill-mode:forwards}#Entreprise .texte
p{color:#fff;font-size:14px}#Entreprise.fixescrol{background-attachment:fixed;background-position:140%  60%}#Entreprise.fixescrol
.photos{position:fixed;top:155px;left:10%;width:35%;margin-top:0;padding-right:7%}#Valeurs{padding:75px
20% 75px 17%;position:relative;z-index:20;background:#fff url(/img/sigle2.svg) 5% center no-repeat}#Valeurs .texte
h2{text-transform:uppercase;font-size:24px;letter-spacing:2px;display:inline-block;color:#0D5072;font-weight:700;position:relative;margin-bottom:10px;font-size:24px}#Valeurs .texte h2::after{content:'';position:absolute;bottom:0;right:3px;height:1px;width:0px;background-color:#FF9C1D;-webkit-animation:drawline 3s;-moz-animation:drawline 3s;-o-animation:drawline 3s;animation:drawline 3s;animation-fill-mode:forwards}#Valeurs .item
.icon{display:none}#Valeurs::before{content:'';display:block;position:absolute;left:0;bottom:0;background-color:#fff;width:20%;height:60px}#Valeurs .content::after{content:'';display:block;width:100%}#ListingValeurs{float:left;;width:93%;margin-right:0;margin-top:0px}#ListingValeurs
.item{background-color:#fff}#ListingValeurs .item
.close{display:none}#ListingValeurs .item
p{font-size:12px;color:#0D5072;line-height:24px;margin:5px
0}#ListingValeurs .item
h3{color:#AE7624;font-size:14px;text-transform:uppercase}#ListingValeurs .item
h4{text-transform:uppercase;color:#0D5072;font-size:12px;margin:20px
0 0px 0}#NavPagerListing{display:flex;width:100%;flex-wrap:wrap;gap:10px;margin:25px
0;z-index:100}#NavPagerListing
a{background-color:#007687;text-transform:uppercase;color:#fff;font-size:10px;padding:30px
20px 10px 20px;display:block;align-items:center;flex-wrap:wrap;width:90px}#NavPagerListing a
.picto{text-align:center;width:90px;height:50px}#NavPagerListing a .picto
img{height:40px;width:auto}#NavPagerListing a
span{display:block;text-align:center;margin-top:10px;width:100%}#NavPagerListing
a.activeSlide{background-color:#AE7624}#NavPagerListing a.activeSlide .picto
img{height:50px}#Services{padding:50px
0% 100px 9%;position:relative;z-index:15;background:#1D5061 url(/img/fond-header.png) left -160px  no-repeat;background-size:100%}#Services::before{content:'';display:block;width:56%;position:absolute;z-index:10;left:-1.5%;top:-60px;height:250px;background:url(/img/vague-services1.svg) top left no-repeat;background-size:100%}#Services::after{content:'';display:block;width:68%;position:absolute;z-index:1;right:-5%;top:50px;height:110%;background:url(/img/vague-services2.svg) top left no-repeat;background-size:100%}#Services
.content{background:url(/img/sigle.svg) 0 0 no-repeat;padding-left:120px;padding-top:140px;background-size:160px}#Services .content
h2{text-transform:uppercase;font-size:24px;letter-spacing:2px;display:inline-block;color:#fff;font-weight:700;position:relative;margin-bottom:10px;font-size:24px}#Services .texte h2::after{content:'';position:absolute;bottom:0;right:3px;height:1px;width:0px;background-color:#FF9C1D;-webkit-animation:drawline 3s;-moz-animation:drawline 3s;-o-animation:drawline 3s;animation:drawline 3s;animation-fill-mode:forwards}#Services .content .col-texte{position:relative;z-index:30}#Services .item
.icon{display:none}#ListingServices{float:left;width:30%;margin-right:5%}#ListingServices
.item{background-color:unset!important}#ListingServices .item
h3{color:#AE7624;font-size:24px;text-transform:uppercase;font-weight:300;margin-bottom:25px}#ListingServices .item
p{color:#fff;font-size:12px}#ListingServices .item
a{color:#AE7624}#NavPagerServices{float:left;width:calc(65% - 20px);padding-left:20px;margin-top:100px;z-index:50;position:relative;overflow:hidden}#NavPagerServices
.fleche{position:absolute;top:50%;transform:translateY(-50%);z-index:50}#NavPagerServices
.next{left:450px}#NavPagerServices
.prev{left:0px}#NavPagerServicesD
a{float:left;width:210px;margin:18px
10px}#NavPagerServices a
p{background-color:#AE7624;padding:5px
10px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:2px}#NavPagerServices
a.activeSlide{width:240px;padding:0;margin:0}#NavPagerServices a.activeSlide
p{font-size:20px}#LineServices{position:absolute;left:-2%;top:-540px;width:102%;z-index:25}#LineServices
svg{width:100%}#LineServicesM{display:none}#Projets{position:relative;z-index:21}#Projets
.content{z-index:20;position:relative}#Projets
.texte{padding:0
20% 50px 17%}#Projets .texte
h2{text-transform:uppercase;font-size:24px;letter-spacing:2px;font-weight:300;color:#AE7624}#Projets .texte h2
strong{display:inline-block;color:#fff;font-weight:700;position:relative;margin-bottom:10px;font-size:24px}#Projets .texte h2 strong::after{content:'';position:absolute;bottom:0;right:3px;height:1px;width:0px;background-color:#FF9C1D;-webkit-animation:drawline 3s;-moz-animation:drawline 3s;-o-animation:drawline 3s;animation:drawline 3s;animation-fill-mode:forwards}div.galeriescroll{position:relative}div.galeriescroll
.prev{position:absolute;top:50%;left:2.5%;z-index:100}div.galeriescroll
.next{position:absolute;top:50%;right:2.5%;z-index:100}div.scrolling-wrapper{position:relative;height:300px}ul.scrolling-wrapper
li{float:left;margin-right:20px}ul.scrolling-wrapper li
img{height:300px;width:auto;-webkit-box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25);box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25)}#Partenaires{clear:both;position:relative;z-index:20;padding:250px
0 150px 0;background:url(/img/sigle.svg) 10% center no-repeat;background-size:30%}#Partenaires::before{content:'';width:60%;height:500px;position:absolute;top:-220px;right:-10%;background:url(/img/vague-partenaires1.svg) top left no-repeat;background-size:100%}#Partenaires::after{content:'';width:120%;height:100%;position:absolute;top:25%;left:-10%;background:url(/img/vague-partenaires2.svg) top left no-repeat;background-size:135%;z-index:5}#Partenaires
.content{position:relative;z-index:25}#Partenaires
.pres{width:35%}#Partenaires .col-texte{display:flex;flex-wrap:wrap;position:relative;z-index:20;align-items:center}#Partenaires .pres
.texte{padding:50px
10% 50px 20%;width:70%;text-align:right;background-color:#AE7624;position:relative}#Partenaires .pres .texte
*{color:#fff}#Partenaires .pres .texte
p{font-size:12px}#Partenaires .pres .texte
h2{text-transform:uppercase;font-size:24px;letter-spacing:2px;font-weight:300}#Partenaires .pres .texte h2
strong{display:inline-block;color:#fff;font-weight:700;position:relative;margin-bottom:10px;font-size:24px}#Partenaires .pres .texte::after{content:'';position:absolute;top:60px;right:0px;height:1px;width:0px;background-color:#ffff;-webkit-animation:drawline2 1s;-moz-animation:drawline2 1s;-o-animation:drawline2 1s;animation:drawline2 1s;animation-fill-mode:forwards}#Partenaires
.infos{background-color:#fff;padding:50px
5%;width:47.5%;-webkit-box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25);box-shadow:10px 10px 5px 0px rgba(0,0,0,0.25);position:relative}#Partenaires
.slideshow{}#Partenaires .slideshow
.item{background-color:#fff}#Partenaires .slideshow .item
.logos{width:100%}#Partenaires .slideshow .item  .logos
img{height:50px;margin:0
15px 15px 0}#Partenaires .slideshow .item
h4{color:#0D5072;text-transform:uppercase;margin-bottom:10px;font-size:14px}#Partenaires .slideshow .item
p{color:#0D5072;margin:5px
0;font-size:12px}#Partenaires .slideshow .idx2 .logos
img{height:100px}#Partenaires .slideshow .idx3 .logos
img{height:100px}#Partenaires
button{margin-top:25px;padding:5px
10px;border:0;cursor:pointer;position:absolute;bottom:-50px;transition:0.7s}#Partenaires
button.prevpart{background-color:#AE7624;left:9%;right:unset}#Partenaires
button.nextpart{background-color:rgba(255,255,255,0.6);left:calc( 9% + 33px )}#Partenaires button.prevpart:hover{background-color:rgba(174,118,36,0.75)}#Partenaires button.nextpart:hover{background-color:rgba(255,255,255,1)}#NavPagerPart{text-align:center;margin-top:25px}#NavPagerPart
a{background-color:#0D5072;width:7px;height:7px;display:inline-block;margin:0
10px}#NavPagerPart
a.activeSlide{background-color:#AE7624 }footer{background:#114F61 url(/img/fond-footer.svg) -10% 150% no-repeat;background-size:50%;overflow:unset;padding:100px
17%;position:relative;z-index:30}footer
.content{position:relative;z-index:20}footer
.socialmedia{float:left;width:15px;z-index:200}footer .socialmedia::before{opacity:0.5;content:'';width:1px;height:50px;margin-bottom:24px;margin-left:7px;background-color:#fff;display:block}footer .socialmedia::after{opacity:0.5;content:'';width:1px;height:50px;margin-top:24px;margin-left:7px;background-color:#fff;display:block}footer .socialmedia
a{display:block;margin:15px
0;opacity:0.5}footer .socialmedia a:hover{opacity:1}footer .socialmedia a
img{width:15px;height:auto}footer
a{color:#fff}footer
.coords{color:#fff;font-size:19px;float:left;width:80%;background:url(/img/sigle.svg) right no-repeat;background-size:auto 100%;margin-right:5%}footer .coords
img{height:70px;width:auto}footer .coords
.tel{margin:25px
0}footer .coords
.adr{margin:25px
0;text-transform:uppercase}footer
.metier{text-transform:uppercase;color:#fff;letter-spacing:2px;position:absolute;transform:rotate(-90deg);left:80%;top:93px;width:255px;line-height:30px;font-size:15px}footer .metier
span{display:inline-block;position:relative}footer .metier span.left::after{content:'';width:2px;height:2px;background-color:#fff;border-radius:90%;position:absolute;right:-10px;top:calc(50% - 1px)}footer .metier
span.right{text-align:right}footer
.legal{clear:both;padding-top:50px;font-size:10px;color:#24B6BA;text-align:center}footer .legal
a{color:#24B6BA}.mobiletitre{display:none}.fixedscreen #HomePage header
#Galerie{position:fixed;top:340px}.fixedscreen #HomePage header
#Galerie2{position:fixed;right:6%;width:37.5%;top:140px}.fixedscreen #HomePage header #Galerie2
button{bottom:-100px}#SliderDiaporama{display:none;top:0;left:0;width:100%;height:100%;z-index:510;background:rgba(0,0,0,0.9);position:fixed}#SliderDiaporama
#Diaporama2{position:relative;width:100%;height:100%}#SliderDiaporama #Diaporama2
.Picture{width:100% !important;height:100%;text-align:center;background:none !important}#SliderDiaporama
.close{position:absolute;top:5%;right:4%;z-index:550;color:#fff;font-size:60px;line-height:70px}#DPrev{position:absolute;left:2%;z-index:500;padding:10px
17px}#DNext{position:absolute;right:2%;z-index:500;padding:10px
17px}#DPrev:hover{cursor:pointer}#DNext:hover{cursor:pointer}#NavSliderDiapo{position:absolute;bottom:15px;left:0;width:100%;text-align:center;z-index:550}#NavSliderDiapo
a{background-color:rgba(255,255,255,1);width:10px;height:10px;margin:0
10px;display:inline-block}#NavSliderDiapo
a.activeSlide{background-color:#AE7624}#SliderDiaporama
#Diaporama2{position:relative;width:100%}#SliderDiaporama #Diaporama2
.Picture{width:100% !important;text-align:center;background:none !important;z-index:500}#SliderDiaporama #Diaporama2 .Picture
img{position:relative;top:50%;transform:translateY(-50%)}#SliderDiaporama #Diaporama2 .Picture
.paysage{max-height:100%!important;max-width:100%!important;height:auto!important;width:auto!important}#SliderDiaporama #Diaporama2 .Picture
.portrait{max-height:100%!important;max-width:100%!important;height:auto!important;width:auto!important}#SliderDiaporama
.close{position:absolute;top:50px;right:2%;z-index:550}@media screen and (min-width: 1800px){}@media screen and (min-width: 1600px){}@media screen and (max-width: 1480px){}@media screen and (max-width: 1300px){}@media screen and (max-width: 1280px){}@media screen and (max-width: 1080px){}@media screen and (max-width: 1024px){}@media screen and (max-width: 960px){.grid-col-2{display:block;width:100%;margin:0}.grid-col-2>div{width:100%;margin:25px
0}.grid-col-3{display:block;width:100%;margin:0}.grid-col-3>div{width:100%;margin:25px
0}.grid-col-4{display:block;width:100%;margin:0}.grid-col-4>div{width:100%}.grid-col-5{display:block}.grid-col-5>div{width:100%}.grid-col-6{display:block}.grid-col-6>div{width:100%}.grid-col-2>div{margin:25px
0}.photo-paralax{background-attachment:scroll}.menumobile{display:block;position:fixed;top:10px;right:0;z-index:600}.menumobile
.lib{display:none}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:2px;background-color:#fff}.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{background-color:#fff}#logo2{width:90%;position:fixed;;z-index:10;background:url(/img/vague-header-mfixed.svg) top right no-repeat;background-size:105%;padding:20px
10% 15px 10%;-webkit-box-shadow:0px 10px 5px 0px rgba(0,0,0,0.25);box-shadow:0px 10px 5px 0px rgba(0,0,0,0.25);z-index:450;top:0;left:0}#logo2
img{height:50px}#Menu{display:none;;height:100%;position:fixed;top:0px;left:0;z-index:510;margin:0
!important;}#Menu .logo-header-m{display:block;width:90%;position:relative;;z-index:10;background:url(/img/vague-header-mfixed.svg) top right no-repeat;background-size:105%;padding:20px
10% 15px 10%;-webkit-box-shadow:0px 10px 5px 0px rgba(0,0,0,0.25);box-shadow:0px 10px 5px 0px rgba(0,0,0,0.25)}#Menu .logo-header-m
img{height:50px}#Menu
.cont{background:#fff url(/img/sigle3.svg) center 60% no-repeat;width:90%;padding:50px
5%;height:100%;background-size:60px}#header nav.Menu ul
li{width:100%;float:none;margin:10px
0 10px 20%}#header nav.Menu ul li
a{color:#013A50}.phone-mobile{display:block;padding-left:20%;color:#AE7624;font-weight:600;margin-top:50px}.phone-mobile
a{color:#AE7624;font-size:24px}#header{background:url(/img/fond-header.png) bottom left no-repeat;background-size:auto 100%;position:relative;height:100vh}#header::before{content:'';width:200%;height:100%;background:url(/img/vague-header-m.svg) top left no-repeat;top:-27%;left:-59%;height:100%;position:absolute}#header::after{content:'';width:200%;height:100%;background:url(/img/vague-header-m2.svg) bottom center no-repeat;bottom:5%;left:-25%;height:100%;position:absolute}#header
.logo{clear:both;width:70%;;position:relative;text-align:center;padding:25% 15% 30px 15%}#header .logo
img{height:auto;width:100%}#header .logo::after{position:absolute;bottom:0;left:25%;width:50%;height:5px;background-color:#AE7624;content:''}#header
.phone{display:none}#header
.content{width:100%;height:100%;position:relative;background:url(/img/sigle.svg) center 75% no-repeat}#socialmedia{display:none}#ContentPage
.mobiletitre{display:block;background-color:unset;top:-360px;;position:absolute;left:10%;text-align:center;z-index:400;width:80%;font-family:"Open Sans",sans-serif;line-height:22px;font-size:13px;text-transform:uppercase;color:#fff;font-weight:300;letter-spacing:3px}#HomePage
h1{top:0px;width:100%;display:none}#HomePage
header{padding:0;flex-wrap:wrap;flex-direction:column-reverse;align-items:flex-start}#HomePage header
#Galerie{display:none}#HomePage header
#Galerie2{width:100%;position:relative;bottom:unset;right:unset;margin:0}#Galerie2
.slideshow{width:100%}#HomePage header #Galerie2
button{bottom:0;z-index:100}#HomePage header #Galerie2
button.prev{right:calc(50% + 17px)}#HomePage header #Galerie2
button.next{right:calc(50% - 17px)}#HomePage header
.texte{width:80%;padding:70px
10% 0 10%}#HomePage header .texte
p{margin-right:0}#HomePage header .texte
h2{font-size:26px;line-height:40px}#HomePage header::after{width:15%;bottom:30px;left:40%}#Entreprise{padding:230px
0 0 0;background:#1D5061 url(/img/vague-entreprise.svg) center 80px no-repeat;background-size:200%}#Entreprise
.photos{width:100%;margin:50px
0;float:none}#Entreprise .photos
div.idx1{display:none}#Entreprise .col-texte{float:none;width:80%;padding:50px
10%;background:unset}#Entreprise .texte
h2{font-size:26px}#Entreprise::after{content:'';position:absolute;bottom:-55px;left:-20%;background:url(/img/vague-header-m2.svg) bottom center no-repeat;width:150%;height:30%;background-size:150%;transform:rotate(10deg)}#LineEntreprise{display:none}#LineEntrepriseM{display:block;;position:absolute;top:-330px;right:-10%;width:120%;}#LineEntrepriseM
svg{width:100%}#Valeurs{padding:75px
10%;min-height:500px}#Valeurs::before{display:none}#Valeurs::after{content:'';clear:both;width:100%;height:1px;position:relative;display:block}#Valeurs .texte
h2{margin-left:15%}#ListingValeurs{float:unset;margin:50px
0;width:100%}#ListingValeurs
.item{margin-bottom:50px;position:fixed!important;top:0;left:0;width:90%;padding:120px
5%;display:none;height:calc(100vh - 200px);overflow-y:scroll}#ListingValeurs .item
.close{float:right;display:block}#ListingValeurs .item
.icon{display:block}#ListingValeurs .item .icon
.picto{background-color:#AE7624;width:100px;padding:50px
10px;text-align:center}#ListingValeurs
.item{text-align:left}#ListingValeurs .item
p{padding-left:0}#NavPagerListing::after{content:''}#NavPagerListing a
.picto{width:100%}#Services{padding:75px
0}#Services::after{background:url(/img/vague-services-m.svg) top right no-repeat;width:110%;background-size:150%;top:-65px}#Services
.content{padding:0;background:unset}#Services
.texte{padding:0
10%}#LineServices{display:none;float:none}#LineServicesM{position:absolute;top:0;left:-60%;width:100%;display:block}#ListingServices{float:none;width:90%;margin:0
5%;position:relative}#ListingServices
.item{padding-top:410px}#ListingServices .item
h3{display:none}#ListingServices .item
.texte{padding:0}#NavPagerServices{float:none;width:100%;margin:0;position:absolute;top:130px;left:0;z-index:5}#NavPagerServices
.prev{left:2.5%}#NavPagerServices
.next{left:unset;right:2.5%}#NavPagerListing
a{width:calc(50% - 50px)}#Projets
.texte{padding:70px
10% 50px 10%}#Partenaires{background:unset;padding:100px
0;overflow:hidden}#Partenaires::before{content:'';width:100%;height:500px;position:absolute;top:-50px;right:-40%;background:url(/img/vague-partenaires1-m.svg) top center no-repeat;background-size:120%}#Partenaires
.pres{width:100%;margin:0}#Partenaires
.infos{width:90%;margin:0}#Partenaires
.texte{width:70%;padding:50px
15%;text-align:left}#Partenaires .texte::after{display:none}#Partenaires .item
.texte{padding:25px
0;width:100%}.listeRef{padding:50px
10%;width:80%}.listeRef .item
img{height:50px}footer{padding:100px
15%;width:70%}footer
.coords{float:none;width:100%;margin:0;padding:0
0 200px 0;background-position:center bottom;background-size:auto 150px}footer .coords
img{width:100%;height:auto}footer
.socialmedia{width:100%;text-align:center;position:relative;margin:25px
0}footer .socialmedia
a{display:inline-block;margin:15px}footer .socialmedia::before{height:1px;width:50px;top:22px;position:absolute;margin:0}footer .socialmedia::after{height:1px;width:50px;top:22px;position:absolute;margin:0;right:0}footer
.metier{display:none}ul.scrolling-wrapper
li{width:100%;margin:0}ul.scrolling-wrapper li
img{width:100%;height:auto}}@media screen and (max-width: 640px){#ListingServices
.item{padding-top:500px}}@media screen and (max-width: 475px){}@media screen and (max-width: 400px){}@supports (-webkit-touch-callout: none){.photo-paralax{background-attachment:scroll!important;background-size:auto 100vh;background-position:bottom center !important}}