.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}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}a,article,aside,div,footer,h1,h2,h3,header,nav,p,section,table,ul{}@font-face{font-family:'Conv_Aller_BdIt';src:url('/fonts/Aller_BdIt.eot');src:local('☺'), url('/fonts/Aller_BdIt.woff') format('woff'), url('/fonts/Aller_BdIt.ttf') format('truetype'), url('/fonts/Aller_BdIt.svg') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Conv_Aller_Bd';src:url('/fonts/Aller_Bd.eot');src:local('☺'), url('/fonts/Aller_Bd.woff') format('woff'), url('/fonts/Aller_Bd.ttf') format('truetype'), url('/fonts/Aller_Bd.svg') format('svg');font-weight:normal;font-style:normal}hr{border:0}u{text-decoration:underline}a{color:#181716;text-decoration:none;transition:0.7s!important}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}.textcenter{text-align:center;overflow:unset}.errorS{color:red}.errorField{color:#F00}.ErrorField::placeholder{color:#F00}.FieldError{border:solid 1px #FF0000!important}input{-webkit-appearance:none;border:0;margin:0;border-radius:0;font-family:'Montserrat',Helvetica,sans-serif;font-size:14px}textarea{-webkit-appearance:none;font-family:'Montserrat',Helvetica,sans-serif}.isOk{font-size:24px;padding:5px
0;text-align:center}html{width:100%}body{font-size:12px;width:100%;font-family:'Montserrat',Helvetica,sans-serif;color:#fff;font-size:18px;background-color:#fff;font-weight:400;font-style:normal;line-height:1.5em;color:#181716;position:relative}div,p,ul
li{line-height:30px;line-height:1.7em;letter-spacing:2px;font-weight:300}h1,h2,h3,h4,h5{letter-spacing:0;font-weight:bold;line-height:1.7em}sup{font-size:12px;vertical-align:top}p{font-size:16px}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:0s;-animation-delay:0s}@-webkit-keyframes
slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes
slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}#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%}.slideshow li
.photo{width:100%}.slideshow li .photo
img{width:100%}.link{overflow:unset}.link
a{text-transform:uppercase;font-size:14px;color:#fff;background-color:#F7941D;padding:10px
20px 10px 20px;border:solid 1px #F7941D}.link a:hover{background-color:unset;color:#F7941D}a.calltoaction{text-transform:uppercase;font-size:14px;color:#fff;background-color:#F7941D;padding:10px
20px 10px 20px;border:solid 1px #F7941D;font-size:16px;display:inline-block}a.calltoaction:hover{background-color:unset;color:#F7941D}a.calltoaction2{text-transform:uppercase;font-size:14px;color:#F7941D;padding:10px
20px 10px 20px;border:solid 1px #F7941D;margin-left:25px;font-size:16px;display:inline-block}a.calltoaction2:hover{background-color:#F7941D;color:#fff}.textalignrigth
*{text-align:right}#wrap{overflow:hidden}div,p{line-height:1.5em}h1,h2,h3{text-transform:uppercase;font-family:'Montserrat',cursive;line-height:1.2em;text-align:left;line-height:1.5em}.photo
img{display:block;width:100%;height:auto}.photo-paralax{width:100%;height:1080px;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:40px}h2{font-size:30px}h3{font-size:24px}footer{position:relative}#header{position:fixed;top:0;left:0;width:100%;z-index:450;overflow:unset;background-color:#Ffff}#header
.logo{padding:25px
5%;float:left}#header .logo
img{height:120px;width:auto;display:block}#header
.socialmedia{float:right;margin:15px
2.5%}#header .socialmedia
a{margin-left:15px;display:inline-block}#header
*{overflow:unset}.menumobile{position:fixed;top:15px;right:5%;z-index:550;color:#fff;display:none}.hamburger-box{width:30px;text-align:right}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{border-radius:0;height:5px;width:50px;background-color:#000}.hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner{background-color:#000}.menumobile button
.lib{display:block;color:#fff;text-transform:uppercase;font-size:12px}.btncontact{position:fixed;bottom:0;right:0;z-index:500;background:url(/img/fond-btn-contact.svg) 0 0  no-repeat;background-size:100%;padding-left:60px}.btncontact
a{display:block;padding:10px
20px 10px 40px;text-transform:uppercase;color:#fff;background:url(/img/sigle.png) 0px center no-repeat;font-size:14px}#header
nav{clear:right;float:right;margin-right:2.5%}#header nav ul
li{position:relative;text-transform:uppercase;margin:10px
0;display:inline-block;margin-left:25px}#header nav ul li
a{transition:0.7s;color:#000;display:block;width:100%;font-weight:700}#header nav ul li a:hover{color:#F27C00}#header nav ul li
a.selected{color:#F27C00}#header nav ul li
ul{display:none}.fixedheader{background-color:#000}.fixedheader
.logo{padding:10px
5%!important}.fixedheader .socialmedia
img{height:20px}.fixedheader
nav{clear:unset!important}#ContentPage{overflow:unset;position:relative;z-index:1;padding-top:170px}.BgVideo{position:relative;width:100%;margin:0;overflow:unset;width:100vw;height:100vh}.BgVideo
iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%)}#FondFlash{display:none}#HomeBloc{position:relative;z-index:450;overflow:unset}#HomeBloc
.content{position:relative;z-index:40}#HomeBloc .content
.galerie{float:right;width:60%;position:relative;z-index:50;margin-top:35px}#HomeBloc .content .galerie
img{width:100%;height:auto;display:block}#HomeBloc .content
.texte{position:absolute;width:65%;z-index:50;border-right:solid 2px #000;overflow:hidden;padding-right:15px;top:0;left:-13%;-webkit-transform:skew(35deg);-moz-transform:skew(35deg);-o-transform:skew(35deg);tranform:skew(35deg)}#HomeBloc .content .texte
.bordure{overflow:hidden;background-color:#fff;border-right:solid 80px #000;margin-right:5px}#HomeBloc .content .texte
.data{background-color:#F7941D;padding:100px
20% 100px 30%;margin-bottom:50px;margin-right:15px;position:relative}#HomeBloc .content .texte .data::after{content:'';width:2px;height:100%;position:absolute;top:0;right:20px;background-color:#fff}#HomeBloc .content .texte .data
.txt{position:absolute;left:30%;width:65%;top:50%;-webkit-transform:translateY(-50%) skew(-35deg);-moz-transform:translateY(-50%) skew(-35deg);-o-transform:translateY(-50%) skew(-35deg);tranform:translateY(-50%) skew(-35deg)}.texte ul li::before{content:"\2022";color:#fff;font-weight:bold;display:inline-block;width:1.2em;margin-left:0}#HomeBloc .content .texte
h1{font-size:30px;font-weight:700;color:#FFF}#HomeBloc .content .texte
h2{font-size:24px;color:#000;font-weight:700;margin-top:25px;position:relative;padding-top:25px;text-transform:unset;font-family:'Conv_Aller_Bd'}#HomeBloc .content .texte h2::before{content:'';background-color:#000;height:4px;width:100px;margin-bottom:15px;position:absolute;top:0;left:0}#HomeBloc .content .texte
p{line-height:2em}#HomeBloc #SectionBloc
.line0{padding-top:100px;position:relative;padding-bottom:100px;background:url(/img/fond-trait.png) left bottom repeat-x;background-size:auto 100px;overflow:hidden}#HomeBloc #SectionBloc .line0 .col-image{padding-right:15%;width:30%;padding-left:5%;position:relative;padding-top:80px;padding-bottom:100px}#HomeBloc #SectionBloc .line0 .col-image
.photo{z-index:100;position:relative}#HomeBloc #SectionBloc .line0 .col-texte{padding:0px
0 70px 15%;width:35%;position:relative}#HomeBloc #SectionBloc .line0 .col-texte
h2{font-weight:400;font-size:36px;margin-bottom:10px}#HomeBloc #SectionBloc .line0 .col-texte
h3{font-size:24px;margin-bottom:25px}#HomeBloc #SectionBloc .line0
.voirplus{position:absolute;bottom:120px;width:90%;left:5%;text-align:center}#HomeBloc #SectionBloc .line0 .voirplus
a{display:inline-block;text-transform:uppercase;text-align:center;font-size:14px;line-height:14px}#HomeBloc #SectionBloc .line0 .voirplus a
span{display:block}.losangeorangeright{background:url(/img/fond-orange-para.svg) top right no-repeat;background-size:100%;position:absolute;right:0;width:45%;height:120%;z-index:50;top:-12%!important}.losangenoirright{background:url(/img/fond-noire-para.svg) top right no-repeat;background-size:100% 100%;position:absolute;right:-1%;width:25%;height:50%;z-index:20;top:25%!important}.triangle-gauche-para{background:url(/img/rectangle-orange-gauche.png) top right no-repeat;background-size:100%;position:absolute;width:300px!important;height:145px;z-index:20;bottom:-0px!important;left:-10px}.barre-blanche-fine{background:url(/img/barre-fine-blanche.png) top left no-repeat;position:absolute;width:300px!important;height:125px;z-index:25;bottom:20px!important}#HomeBloc #SectionBloc .line0 .col-texte
.link{position:absolute;bottom:0;left:30%}#HomeBloc #SectionBloc .line0 .col-texte .link:last-child{left:unset;right:-5%}#HomeBloc #SectionBloc
.line1{height:60vh;position:relative}.barrefinelongue{position:absolute;bottom:-90px;left:0px;width:32%;z-index:50}.barrefinenoire{position:absolute;top:-70px;left:0;width:35%;z-index:50}#HomeBloc #SectionBloc
.line2{position:relative;overflow:hidden;background:#fff url(/img/fond-trait.png) left -25px repeat-x;background-size:auto 100px;padding:150px
5% 25px 5%;width:90%}.triangle-noir-topg-para{background:url(/img/rectangle-noir-gauche.png) top left no-repeat;background-size:auto 100%;position:absolute;width:300px!important;height:140px;z-index:20;top:-10px!important;left:-10px}.triangle-orange-topg-para{background:url(/img/rectangle-orange-gauchebas.png) top right no-repeat;background-size:auto 100%;position:absolute;width:300px!important;height:140px;z-index:20;top:-10px!important;left:-10px}#HomeBloc #SectionBloc .line2 .texte
*{text-align:center;font-size:40px}#HomeBloc #SectionBloc .line2 .texte
h2{font-weight:400;margin-bottom:5px}#HomeBloc #SectionBloc .line2 .texte
h3{font-size:24px}#HomeBloc #SectionBloc
.line3{background-color:#fff;position:relative;padding:0
10%;width:83%}.itemactivites
.texte{font-size:14px}.itemactivites .texte
h3{background-color:#fff;width:60%;padding:10px
5%;margin-top:-50px;color:#F7941D;font-size:18px;position:relative;min-height:100px}.itemactivites .texte
p{min-height:120px;padding:0
5%}.itemactivites .texte
i{display:block;border-top:solid 1px #F7941D;margin-top:20px;padding-top:20px}#HomeBloc #SectionBloc
.line4{position:relative;padding:100px
10%;width:80%;background:#FAF7F7 url(/img/fond-trait.png) left 70% repeat-x;background-size:auto 100px}#HomeBloc #SectionBloc .line4
.liste{width:103%;margin:50px
-1.5%}#HomeBloc #SectionBloc .line4 .liste
.item{margin:0
1.5%;width:22%}#HomeBloc #SectionBloc .line4
h2{font-family:'Conv_Aller_Bd';font-style:italic}#news
.losangeorangeright{width:30%;top:10px!important}#news
.losangenoirright{width:30%;top:25%!important;right:0;background-size:cover;height:90%}#news .losangeorangeright
.barre1{position:absolute;top:3%;right:-2%;width:125%}#news .losangeorangeright
.barre2{position:absolute;top:-3%;right:0;width:170%}#news .losangeorangeright
.barre3{position:absolute;bottom:19%;right:-2%;width:125%}#news
.content{position:relative;z-index:100;height:unset}#news .content .liste .item
.texte{opacity:0;transition:0.7s;transform:unset;background-color:#fff;bottom:0;left:0;padding:10px
5%;top:unset;border:0}#news .content .liste .item .texte
h3{font-size:16px}#news .content .liste .item .texte h3
a{color:#F7941D}.bloc-groupef{position:relative;overflow:hidden}.bloc-groupef
.texte{position:absolute;overflow:hidden;left:0;bottom:0;width:45%;padding:100px
15% 100px 5%;background:url(/img/fond-dark-triangle.png) bottom left no-repeat;background-size:100% 100%;color:#fff;height:calc(100% - 200px)}.bloc-groupef .texte
p{margin:10px
0}.bloc-groupef .texte
h2{position:relative;font-size:36px;margin-bottom:20px;font-weight:400;padding-bottom:20px}.bloc-groupef .texte h2::after{position:absolute;bottom:0;left:0;content:'';width:100px;height:4px;background-color:#F7941D}#HomeBloc #SectionBloc
.line6{padding:100px
10%;width:80%;position:relative}.losangeorangeleft{background:url(/img/fond-orange-paraleft.svg) top right no-repeat;background-size:100%;position:absolute;left:0;width:28%;height:150%;z-index:10;top:12%!important}.triangle-noir-bottom-para{background:url(/img/fond-triangle-noir-gauche.png) top left no-repeat;background-size:auto 100%;position:absolute;width:25%!important;height:50%;z-index:20;top:-10px!important;left:-10px}#HomeBloc #SectionBloc .line6
.entete{text-align:center;margin-bottom:50px}#HomeBloc #SectionBloc .line6 .entete
h2{font-family:'Conv_Aller_Bd';font-style:italic;text-transform:unset;text-align:center}#HomeBloc #SectionBloc .line6
.photo{position:relative;z-index:60;float:left;width:25%;margin-right:3%;margin-left:11%;margin-top:2%}#HomeBloc #SectionBloc .line6::after{content:'';clear:both;width:100%;height:1px;display:inline-block}#HomeBloc #SectionBloc .line6
.losangeorangeleft{z-index:50}#HomeBloc #SectionBloc .line6
.barrefineblanche{margin-top:15px}#HomeBloc #SectionBloc .line6
.barrefinelongue{position:absolute;bottom:5%;left:0;width:150%;z-index:100}#HomeBloc #SectionBloc .line6  .triangle-noir-bottom-para{top:45%!important;z-index:10}.picto-savoirfaire{float:left;background:url(/img/picto-savoirfaire.png) top center no-repeat;padding-top:140px;background-size:auto 120px;color:#F7941D;width:20%;margin:45px
5% 50px 0;text-align:center;font-style:italic;font-family:'Conv_Aller_Bd';font-size:24px}.picto-fabrication{float:left;background:url(/img/picto-fabrication.png) top center no-repeat;padding-top:140px;background-size:auto 120px;color:#F7941D;width:20%;margin:45px
5% 50px 0;text-align:center;font-style:italic;font-family:'Conv_Aller_Bd';font-size:24px}.picto-qualite{float:left;background:url(/img/picto-qualite.png) top center no-repeat;padding-top:140px;background-size:auto 120px;color:#F7941D;width:20%;margin:0
5%  50px 0;text-align:center;font-style:italic;font-family:'Conv_Aller_Bd';font-size:24px}.picto-delai{float:left;background:url(/img/picto-delai.png) top center no-repeat;padding-top:140px;background-size:auto 120px;color:#F7941D;width:20%;margin:0
5% 50px 0;text-align:center;font-style:italic;font-family:'Conv_Aller_Bd';font-size:24px}footer{position:relative;overflow:unset;z-index:0;background:#fff url(/img/fond-trait.png) 0 -15px repeat-x;background-size:auto 115px;margin-top:90px}footer .content
.colg{position:absolute;width:60%;z-index:50;border-right:solid 3px #F7941D;overflow:hidden;top:0;left:-13%;-webkit-transform:skew(35deg);-moz-transform:skew(35deg);-o-transform:skew(35deg);tranform:skew(35deg)}footer .content .colg
.bordure{overflow:hidden;background-color:#fff;border-right:solid 80px #000;;position:relative}footer .content .colg
.data{background-color:#F7941D;border-right:solid 15px #fff;padding:120px
20% 96px 30%}footer .content .colg .data::after{content:'';width:2px;height:100%;position:absolute;top:0;right:30px;background-color:#fff}footer .content .colg .data
.txt{-webkit-transform:skew(-35deg);-moz-transform:skew(-35deg);-o-transform:skew(-35deg);tranform:skew(-35deg);color:#fff}footer .content .colg .data .txt
h3{padding-bottom:15px;margin-bottom:15px;position:relative}footer .content .colg .data .txt h3::after{content:'';position:absolute;bottom:0;left:0;width:100px;height:4px;background-color:#fff}footer .content .colg
.ssmenu{padding:20px
5% 20px 10%;font-size:12px;color:#999;-webkit-transform:skew(-35deg);-moz-transform:skew(-35deg);-o-transform:skew(-35deg);tranform:skew(-35deg)}footer .content .colg .data .txt
a{color:#999}footer .content .colg
.bordure{overflow:hidden;background-color:#fff;border-right:solid 80px #000}#Presentation{position:relative;z-index:450;overflow:unset}#Presentation
.content{position:relative;z-index:40}#Presentation .content
.galerie{float:right;width:61%;position:relative;z-index:50;margin-top:35px}#Presentation .content .galerie
img{width:100%;height:auto;display:block}#Presentation .content
.texte{position:absolute;width:65%;z-index:50;border-right:solid 2px #000;overflow:hidden;padding-right:15px;top:0;left:-13%;-webkit-transform:skew(35deg);-moz-transform:skew(35deg);-o-transform:skew(35deg);tranform:skew(35deg)}#Presentation .content .texte
.bordure{overflow:hidden;background-color:#fff;border-right:solid 80px #000;margin-right:5px}#Presentation .content .texte
.data{background-color:#F7941D;padding:100px
20% 100px 30%;margin-bottom:50px;margin-right:15px;position:relative}#Presentation .content .texte .data::after{content:'';width:2px;height:100%;position:absolute;top:0;right:20px;background-color:#fff}#Presentation .content .texte .data
.txt{position:absolute;left:30%;width:65%;top:50%;-webkit-transform:translateY(-50%) skew(-35deg);-moz-transform:translateY(-50%) skew(-35deg);-o-transform:translateY(-50%) skew(-35deg);tranform:translateY(-50%) skew(-35deg)}#Presentation .content .texte
h1{font-size:30px;font-weight:700;color:#FFF}#Presentation .content .texte
h2{font-size:24px;color:#000;font-weight:700;margin-top:25px;position:relative;padding-top:25px;text-transform:unset;font-family:'Conv_Aller_Bd'}#Presentation .content .texte h2::before{content:'';background-color:#000;height:4px;width:100px;margin-bottom:15px;position:absolute;top:0;left:0}#Presentation .content .texte
p{line-height:2em}#Presentation .content .texte .bordure::after{content:'';position:absolute;bottom:0;left:0;height:50px;width:calc(100% - 105px);background:#FAF7F7}#Presentation
.line0{position:relative;background:#FAF7F7 url(/img/fond-trait2.png) -20% bottom  no-repeat;background-size:75%;padding:100px
10% 200px 10%;width:80%;text-align:center;overflow:unset}#Presentation .line0
h2{text-align:center;font-weight:400;margin-bottom:30px}#Presentation
.formeorange{position:absolute;bottom:-8%;width:10%;left:0;height:auto;z-index:40}#Presentation
.formenoire{position:absolute;bottom:-4%;width:7%;height:auto;left:0;z-index:45}#Presentation
.line1{position:relative;background:url(/img/fond-trait.png) left calc(100% + 25px)  repeat-x;background-size:auto 100px;padding:100px
5%;width:90%;text-align:center}#Presentation .line1
h2{font-family:'Conv_Aller_Bd';font-style:italic;text-align:center;margin-bottom:30px}#Presentation .line1
.picto{margin-top:70px;width:15%;display:inline-block;float:none;vertical-align:top}#Presentation .line1
.triangleorangebasdroit{position:absolute;bottom:0;right:0;width:300px;height:150px;background:url(/img/rectangle-orange-droite.png) top right no-repeat;background-size:100%}#Presentation .line1 .triangleorangebasdroit
img{width:100%}#Presentation
.line2{height:50vh;width:100%;position:relative;overflow:hidden}#Presentation .bloc-pros
.texte{position:absolute;top:0;left:0;width:70%;padding:10% 15%;height:80%;background-color:rgba(0,0,0,.8);color:#fff;text-align:center;color:#fff;font-size:40px}#Presentation .bloc-pros .texte
h2{font-family:'Conv_Aller_Bd';font-style:italic;text-align:center;margin-bottom:30px;text-transform:unset}#Presentation
.line3{position:relative;background-color:#fff;padding:100px
5% 0 5%;width:93%;overflow:hidden}#Presentation .line3
h2{text-transform:uppercase;font-weight:400;font-size:40px}.orangeitalic{font-style:italic;color:#F7941D;font-family:'Conv_Aller_Bd';font-size:16px;border-top:solid 1px #040000;border-bottom:solid 1px #040000;padding:25px
0}.orangeitalic ul li::before{color:#F7941D}#Presentation .line3  .triangle-noir-topd-para{background:url(/img/fond-noire-para.svg) bottom right no-repeat;background-size:100%;position:absolute;width:300px!important;height:150px;z-index:20;top:-0px!important;right:-10px;margin:0}#Presentation .line3 .triangle-orange-topd-para{background:url(/img/rectangle-orange-gauchehaut.png) top right no-repeat;margin:0;background-size:auto 100%;position:absolute;width:300px!important;height:180px;z-index:20;top:-0px!important;right:0px}#Presentation .line3
.barrefinenoire{left:unset;right:0}#Presentation .line3
.barrefinelongue{left:unset;bottom:unset;top:-90px;right:0}#Presentation
#news{padding:0
5%;;margin:0;z-index:100;position:relative}#Presentation #news .liste
div{margin:0
2.5%}#Presentation #news .liste .item
.texte{position:absolute;opacity:0;transition:0.7s;transform:unset;background-color:#fff;bottom:0;left:0;padding:10px
5%;top:unset;border:0}#Presentation #news .liste .item .texte
h3{font-size:16px}#Presentation #news .liste .item .texte h3
a{color:#F7941D}#Presentation #news .liste .item:hover
.texte{opacity:1}#Presentation
.line4{background:url(/img/fond-trait2.png) left calc(100% + 25px)  no-repeat;background-size:auto 100px;padding-bottom:250px;position:relative}#Presentation .line4
.blocorange{position:absolute;bottom:-120px;left:0;width:200px;z-index:100}#Presentation .line4
.blocnoire{position:absolute;bottom:-100px;left:0;width:100px;z-index:110}#itemgalerie{background:#F7941D;color:#fff;text-align:center;align-items:center;transition:0.7s}#itemgalerie
a{color:#fff;display:block;padding:60% 5% 30% 5%;text-transform:uppercase;font-family:'Conv_Aller_Bd'}#itemgalerie:hover{background-color:rgba(247,148,29,0.9)}.bloc-savoirf{position:relative;overflow:hidden;height:75vh}.bloc-savoirf
.texte{position:absolute;overflow:hidden;left:0;bottom:0;width:35%;padding:150px
5% 50px 5%;color:#fff;height:calc(100% - 200px)}.bloc-savoirf .texte
p{margin:10px
0}.bloc-savoirf .texte
h2{position:relative;font-size:36px;margin-bottom:50px;font-weight:400;padding-bottom:20px}.bloc-savoirf .texte h2::after{position:absolute;bottom:0;left:0;content:'';width:100px;height:4px;background-color:#F7941D}.bloc-savoirf .texte
h3{color:#F7941D;font-family:'Conv_Aller_Bd';margin:0px
0 15px 0;text-transform:unset}#Presentation
.line6{position:relative;background-color:#fff;padding:100px
5% 0 5%;width:93%;overflow:hidden}#Presentation .line6 .col-texte{position:relative;padding-bottom:50px}#Presentation .line6 .col-texte::before{content:'';background-color:#F7941D;height:4px;width:100px;margin-bottom:15px;position:absolute;bottom:0;left:0}#Particulier{position:relative;z-index:450;overflow:unset}#Particulier
.content{position:relative;z-index:40}#Particulier .content
.galerie{float:right;width:61%;position:relative;z-index:50;margin-top:35px}#Particulier .content .galerie
img{width:100%;height:auto;display:block}#Particulier .content
.texte{position:absolute;width:65%;z-index:50;border-right:solid 2px #000;overflow:hidden;padding-right:15px;top:0;left:-13%;-webkit-transform:skew(35deg);-moz-transform:skew(35deg);-o-transform:skew(35deg);tranform:skew(35deg)}#Particulier .content .texte
.bordure{overflow:hidden;background-color:#fff;border-right:solid 80px #000;margin-right:5px}#Particulier .content .texte
.data{background-color:#F7941D;padding:100px
20% 100px 30%;margin-bottom:50px;margin-right:15px;position:relative}#Particulier .content .texte .data::after{content:'';width:2px;height:100%;position:absolute;top:0;right:20px;background-color:#fff}#Particulier .content .texte .data
.txt{position:absolute;left:30%;width:65%;top:50%;-webkit-transform:translateY(-50%) skew(-35deg);-moz-transform:translateY(-50%) skew(-35deg);-o-transform:translateY(-50%) skew(-35deg);tranform:translateY(-50%) skew(-35deg)}#Particulier .content .texte .bordure::after{content:'';position:absolute;bottom:0;left:0;height:50px;width:calc(100% - 105px);background:#FAF7F7}#Particulier .content .texte
h1{font-size:30px;font-weight:700;color:#FFF}#Particulier .content .texte
h2{font-size:24px;color:#000;font-weight:700;margin-top:25px;position:relative;padding-top:25px;text-transform:unset;font-family:'Conv_Aller_Bd'}#Particulier .content .texte h2::before{content:'';background-color:#000;height:4px;width:100px;margin-bottom:15px;position:absolute;top:0;left:0}#Particulier .content .texte
p{line-height:2em}#Particulier
.line0{position:relative;background:#FAF7F7;padding:100px
5% 200px 5%;width:90%;text-align:center;overflow:unset}#Particulier .line0
h2{text-align:center;font-weight:400;margin-bottom:30px}#Particulier
.formeorange{position:absolute;bottom:-8%;width:10%;left:0;height:auto;z-index:40}#Particulier
.line1{position:relative;padding:100px
10% 0 10%;width:80%}#Particulier .line1
.liste{width:103%;margin:50px
-1.5%}#Particulier .line1 .liste
.item{margin:0
1.5%;width:22%}#Particulier .line1
h2{font-family:'Conv_Aller_Bd';font-style:italic;text-transform:unset;margin-bottom:50px}.col-deuxtiers{float:left;width:50%;margin-right:5%;margin-bottom:50px}.col-untiers{float:left;width:30%;margin-bottom:50px;margin-top:150px}#Particulier
.line2{position:relative;background:url(/img/fond-trait.png) left 102% repeat-x;background-size:auto 100px;padding-bottom:100px}#Particulier
#news{clear:both;padding-top:15px;position:relative;padding:100px
10%;width:80%;background:url(/img/fond-trait.png) left 50% repeat-x;background-size:auto 100px}#Particulier #news
.content{position:relative;z-index:50}#Particulier #news
.losangeorangeright{width:20%}#Particulier #news
.losangenoirright{width:20%!important;height:61%;top:23%!important;bottom:unset}#news .losangeorangeright
.barre3{position:absolute;top:41%;right:-2%;width:125%;z-index:60}.bloc-savoir{position:relative;overflow:hidden;height:50vh}.bloc-savoir
.texte{position:absolute;overflow:hidden;left:0;top:0;width:90%;padding:10% 5% 5% 5%;color:#fff;height:calc(90%);background-color:rgba(0,0,0,.9)}.bloc-savoir .texte
p{margin:10px
0}.bloc-savoir .texte
h2{position:relative;font-size:36px;text-align:center;font-weight:400}#Particulier
.line4{padding:250px
0 50px 0;position:relative;background:url(/img/fond-trait-3.png) 109% -50px no-repeat;background-size:auto 100px;overflow:hidden}#Particulier .line4 .col-image{position:absolute;left:5%;width:42.5%}#Particulier .line4 .col-texte{background-color:#F7941D;width:40%;padding:100px
5% 100px 25%;margin-left:30%;color:#fff}#Particulier .line4 .particulier1::before{position:absolute;top:50%;transform:translate(-50%);left:-25%;content:'1';font-size:300px;font-family:'Conv_Aller_Bd';font-style:italic}#Particulier
.line5{padding:0
5% 250px 5%;width:93%;position:relative;background:url(/img/fond-trait.png) left 105% no-repeat;background-size:auto 100px;overflow:hidden}#Particulier .line5
.itempart{padding-left:30%;position:relative;min-height:250px}#Particulier .line5 .itempart
h3{margin-bottom:25px}#Particulier .line5 .itempart
*{position:relative}#Particulier .line5 .itempart::after{content:'';background-color:#F7941D;height:4px;width:100px;position:absolute;bottom:-75px;left:calc(50% - 50px)}#Particulier .line5 .particulier2::before{position:absolute;bottom:0%;left:0%;content:'2';font-size:325px;font-family:'Conv_Aller_BdIt';font-style:italic;color:#E9E9E9}#Particulier .line5 .particulier3::before{position:absolute;bottom:6.4%;left:0%;content:'3';font-size:300px;font-family:'Conv_Aller_BdIt';font-style:italic;color:#E9E9E9}#Particulier .line5 .particulier4::before{position:absolute;bottom:9%;left:0%;content:'4';font-size:300px;font-family:'Conv_Aller_BdIt';font-style:italic;color:#E9E9E9}#Particulier .line5
.blocorange{width:10%;bottom:0%;left:0;position:absolute}#Particulier
.line6{padding:100px
10%;width:80%;background-color:#FAF7F7;text-align:center;position:relative}#Particulier .line6
.texte{text-align:center}#Particulier .line6 .texte
h2{text-align:center;font-weight:400;margin-bottom:50px}#Particulier .line6
.picto{margin-top:70px;width:15%;display:inline-block;float:none;vertical-align:top}#Particulier .line6
.blocnoire{position:absolute;top:-5%;left:-10px!important;width:5%}footer.footerParticulier{margin-top:0!important;background-color:#FAF7F7}#realisations{position:relative;z-index:450;overflow:unset}#realisations
.content{position:relative;z-index:40}#realisations .content
.galerie{float:right;width:61%;position:relative;z-index:50;margin-top:35px}#realisations .content .galerie
img{width:100%;height:auto;display:block}#realisations .content
.texte{position:absolute;width:65%;z-index:50;border-right:solid 2px #000;overflow:hidden;padding-right:15px;top:0;left:-13%;-webkit-transform:skew(35deg);-moz-transform:skew(35deg);-o-transform:skew(35deg);tranform:skew(35deg)}#realisations .content .texte
.bordure{overflow:hidden;background-color:#fff;border-right:solid 80px #000;margin-right:5px}#realisations .content .texte
.data{background-color:#F7941D;padding:100px
20% 100px 30%;margin-bottom:50px;margin-right:15px;position:relative}#realisations .content .texte .data::after{content:'';width:2px;height:100%;position:absolute;top:0;right:20px;background-color:#fff}#realisations .content .texte .data
.txt{position:absolute;left:30%;width:65%;top:50%;-webkit-transform:translateY(-50%) skew(-35deg);-moz-transform:translateY(-50%) skew(-35deg);-o-transform:translateY(-50%) skew(-35deg);tranform:translateY(-50%) skew(-35deg)}#realisations .content .texte .bordure::after{content:'';position:absolute;bottom:0;left:0;height:50px;width:calc(100% - 105px);background:#FAF7F7}#realisations .content .texte
h1{font-size:30px;font-weight:700;color:#FFF}#realisations .content .texte
h2{font-size:24px;color:#000;font-weight:700;margin-top:25px;position:relative;padding-top:25px;text-transform:unset;font-family:'Conv_Aller_Bd'}#realisations .content .texte h2::before{content:'';background-color:#000;height:4px;width:100px;margin-bottom:15px;position:absolute;top:0;left:0}#realisations .content .texte
p{line-height:2em}#realisations
.line0{position:relative;background:#FAF7F7;padding:100px
5% 100px 5%;width:90%;text-align:center;overflow:unset}#realisations .line0
h2{text-align:center;font-weight:400;margin-bottom:30px}.listing{background:url(/img/fond-trait-3.png) -150px -50px no-repeat;background-size:auto 100px;padding:150px
5% 100px 5%}#portfolio{width:100%!important}#portfolio
.item{display:block;float:left;padding:7px;width:calc(33% - 14px);position:relative}#portfolio .item
.texte{position:absolute;bottom:7px;left:7px;width:calc(90% - 14px);padding:15px
5%;background-color:rgba(0,0,0,.7);opacity:0;transition:0.7s}#portfolio .item .texte
h2{font-weight:400;font-size:18px}#portfolio .item .texte h2
a{color:#fff}#portfolio .item:hover
.texte{opacity:1}#Projet{background:url(/img/fond-trait-3.png) -150px -50px no-repeat;background-size:auto 100px;padding:70px
5% 100px 5%}#Projet .grid-col-2{border-bottom:solid 1px #040000;padding-bottom:50px;align-items:flex-end}.breadcrumb{margin-bottom:25px}#Projet
#Galerie{margin-right:5%}#Projet #Galerie
img{width:100%;display:block}#Projet .grid-col-2
.texte{width:40%}#Projet .grid-col-2 .texte
h1{border-bottom:solid 1px #040000;padding-bottom:25px}#Projet
.accroche{padding:25px
0}#Projet
.corps{border-top:solid 1px #040000;padding:25px
0 0 0}.breadcrumb{font-size:12px}.colcontact{float:right;margin-top:100px;background-color:#000;width:40%;padding:80px
5% 73px 15%;color:#fff;position:relative}.colcontact
.barreorange{position:absolute;top:-100px;left:-3%;height:190%}.colcontact
.logo{float:left;margin-right:10%;margin-bottom:50px;width:30%}.colcontact .logo
img{width:100%;height:auto}.colcontact
.nom{text-transform:uppercase;font-weight:bold;margin-bottom:10px}.colcontact
a{color:#fff}.colcontact
.email{margin:15px
0}.colcontact
.tel{margin:15px
0}.colcontact .tel
a{font-size:24px;color:#F7941D;font-size:700}footer
.legal{padding:10px
2.5%;font-size:10px;text-align:right;background-color:#fff;clear:both}footer .legal
a{margin:0
5px}#mygallery{background-color:#fff;position:relative;z-index:5;width:calc(100%);margin:50px
-1.5% 50px 0}#mygallery .grid-item{float:left;width:calc(20%);margin-right:1.5%}#mygallery .grid-item
img{width:100%;height:auto;display:block}#mygallery
.legende{transition:0.7s;opacity:0;position:absolute;bottom:0px;right:0px;font-size:11px;background-color:rgba(0,0,0,.5);color:#fff;padding:5px}#mygallery .photo:hover
.legende{opacity:1}#mygallery img:hover{cursor:pointer}#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}#DPrev{position:absolute;left:2%;z-index:500;background-color:rgba(0,0,0,.7);border-radius:90%;padding:10px
17px}#DNext{position:absolute;right:2%;z-index:500;background-color:rgba(0,0,0,.7);border-radius:90%;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:#F7941D}#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{width:90%!important;height:auto!important}#SliderDiaporama #Diaporama2 .Picture
.portrait{height:calc(75%)!important;width:auto!important;margin-top:35px}#SliderDiaporama
.close{position:absolute;top:100px;right:2%;z-index:550}#contact{position:relative;z-index:450;overflow:unset}#contact
.content{position:relative;z-index:40}#contact .content
.galerie{float:right;width:61%;position:relative;z-index:50;margin-top:35px}#contact .content .galerie
img{width:100%;height:auto;display:block}#contact .content
.texte{position:absolute;width:65%;z-index:50;border-right:solid 2px #000;overflow:hidden;padding-right:15px;top:0;left:-13%;-webkit-transform:skew(35deg);-moz-transform:skew(35deg);-o-transform:skew(35deg);tranform:skew(35deg)}#contact .content .texte
.bordure{overflow:hidden;background-color:#fff;border-right:solid 80px #000;margin-right:5px}#contact .content .texte
.data{background-color:#F7941D;padding:100px
20% 100px 30%;margin-bottom:50px;margin-right:15px;position:relative}#contact .content .texte .data::after{content:'';width:2px;height:100%;position:absolute;top:0;right:20px;background-color:#fff}#contact .content .texte .data
.txt{position:absolute;left:30%;width:65%;top:50%;-webkit-transform:translateY(-50%) skew(-35deg);-moz-transform:translateY(-50%) skew(-35deg);-o-transform:translateY(-50%) skew(-35deg);tranform:translateY(-50%) skew(-35deg)}#contact .content .texte .bordure::after{content:'';position:absolute;bottom:0;left:0;height:50px;width:calc(100% - 105px);background:#FAF7F7}#contact .content .texte
h1{font-size:30px;font-weight:700;color:#FFF}#contact .content .texte
h2{font-size:24px;color:#000;font-weight:700;margin-top:25px;position:relative;padding-top:25px;text-transform:unset;font-family:'Conv_Aller_Bd'}#contact .content .texte h2::before{content:'';background-color:#000;height:4px;width:100px;margin-bottom:15px;position:absolute;top:0;left:0}#contact .content .texte
p{line-height:2em}#contact
.line0{position:relative;background:#FAF7F7;padding:100px
5% 100px 5%;width:90%;text-align:center;overflow:unset}#contact .line0
i{font-family:'Conv_Aller_Bd';font-style:italic;color:#F7941D}#contact .line0
h2{text-align:center;font-weight:400;margin-bottom:30px}#FormContact{background:url(/img/fond-trait-3.png) -150px -50px no-repeat;background-size:auto 100px;padding:150px
5% 100px 5%}#ContactForm
h3{margin:0
0 15px 15px}#ContactForm
.field{border:solid 1px #181716;padding:10px
2.5%;width:calc(95% - 2px)}#ContactForm
select.field{width:100%}#ContactForm .grid-col-2
.ligne{width:45%}#ContactForm
.ligne{margin:15px
2.5%}#ContactForm .input-file-container{margin:15px
2.5%}.input-file-container{margin-bottom:15px;clear:both;position:relative;width:120px;background:#000 url(/img/pdf.svg) 10px 10px no-repeat;background-size:auto 30px;color:#fff;position:relative;padding:20px
15px 15px 60px;text-transform:uppercase;text-align:center;font-weight:normal;margin:15px
0 15px 0}.input-file-container .input-file{position:absolute;top:0;left:0;width:100%;padding:50px
0;opacity:0;cursor:pointer}#ContactForm
.rgpd{font-size:12px;color:#000;margin:0
2.5%}#ContactForm .rgpd
a{color:#000}#ContactForm
.envoyer{border:solid 1px #F7941D;color:#F7941D;background-color:#fff;padding:10px
20px;float:right;margin:0
2.5%;width:auto;transition:0.7s;text-transform:uppercase;border-radius:0}#ContactForm .envoyer:hover{background-color:#F7941D;color:#fff;cursor:pointer}#contact
#GoTo2{bottom:0}#contact .h1
span{font-size:28px}#contact
form{margin:0
-2.5%}.contentpage{padding:150px
5%;color:#000}.contentpage
h2{margin:10px
0}.contentpage
h3{margin:10px
0}.galeriescroll{position:relative;width:100%}.scroller{width:100%;overflow:hidden;overflow-x:scroll}.galeriescroll
.prev{position:absolute;top:50%;left:2.5%;z-index:100}.galeriescroll
.next{position:absolute;top:50%;right:2.5%;z-index:100}.scrolling-wrapper{overflow-x:scroll}.scrolling-wrapper
li{margin-right:15px;display:inline-block}.scrolling-wrapper li
.photo{height:auto;width:100%}.scrolling-wrapper li .photo
img{height:auto;width:100%;display:block}@media screen and (min-width: 1600px){.losangenoirright{top:40%!important}#news
.losangeorangeright{height:125%}#news
.losangenoirright{top:32%!important}footer .content .colg
.ssmenu{padding-left:17%}.colcontact
.barreorange{left:3%}#Presentation
.line0{padding:100px
15% 200px 15%;width:70%}#Presentation
.line1{padding:100px
10%;width:80%}#Presentation
.line3{padding:100px
10% 0 10%;width:83%}#Presentation
.line4{padding:0px
10% 150px 10%;width:80%}#Presentation .line5
.texte{padding-left:10%}#Presentation
.line6{padding:100px
10% 100px 10%;width:83%}.picto-savoirfaire{margin-right:2.5%}.picto-fabrication{margin-right:2.5%}.picto-qualite{margin-right:2.5%}.picto-delai{margin-right:2.5%}.bloc-groupef
.texte{padding-left:10%;width:40%}#Presentation
#news{padding:0}#Particulier
.line0{padding:100px
10% 200px 10%;width:80%}#Particulier .line4 .col-image{left:10%;width:37.5%}#Particulier
.line5{padding:0
10% 250px 10%;width:83%}.listing{padding:150px
10% 100px 10%}#Projet{padding:70px
10% 100px 10%}#contact
.line0{padding:100px
10%;width:80%}#FormContact{padding:100px
10%}}@media screen and (max-width: 1600px){#HomeBloc .content .texte .data
.txt{left:37%}#HomeBloc #SectionBloc .line0 .col-texte{padding-left:7.5%;width:42.5%}#HomeBloc #SectionBloc
.line3{padding:0
5%;width:93%}#HomeBloc #SectionBloc .line0 .col-texte
.link{left:15%}#HomeBloc #SectionBloc
.line4{padding:100px
5%;width:90%}#Presentation .content .texte .data
.txt{left:37%}#Presentation
.line0{padding:100px
5% 200px 5%;width:90%}#Particulier .content .texte .data
.txt{left:37%;width:58%}#Particulier
.line1{padding:100px
5% 0 5%;width:90%}#Particulier
#news{padding:100px
5%;width:90%}#Particulier
.line6{padding:100px
5%;width:90%}#realisations .content .texte .data
.txt{left:37%;width:58%}#contact .content .texte .data
.txt{left:37%;width:58%}}@media screen and (max-width: 1480px){}@media screen and (max-width: 1300px){#HomeBloc .content .texte
h1{font-size:24px}#Presentation .content .texte
h1{font-size:24px}#Particulier .content .texte
h1{font-size:24px}#realsations .content .texte
h1{font-size:24px}#contact .content .texte
h1{font-size:24px}#header .logo
img{height:100px}#header nav ul
li{font-size:16px}}@media screen and (max-width: 1180px){#header .logo
img{height:90px}#header nav ul
li{font-size:14px}#HomeBloc .content .texte
h1{font-size:18px}#HomeBloc .content .texte
h2{font-size:16px}#Presentation .content .texte
h1{font-size:18px}#Presentation .content .texte
h2{font-size:16px}#Particulier .content .texte
h1{font-size:18px}#Particulier .content .texte
h2{font-size:16px}#realsations .content .texte
h1{font-size:18px}#realsations .content .texte
h2{font-size:16px}#contact .content .texte
h1{font-size:18px}#contact .content .texte
h2{font-size:16px}h1{font-size:24px}h2{font-size:24px}footer
.content{display:flex;flex-direction:column-reverse}footer .content
.colcontact{width:80%}.colcontact
.barreorange{display:none}footer .content
.colg{position:relative;width:150%}footer
.legal{text-align:center}}@media screen and (max-width: 1024px){#header .logo
img{height:80px}#header nav ul
li{font-size:14px}}@media screen and (max-width: 960px){section h1,h2{font-size:24px!important}#ContentPage{padding-top:100px}.menumobile{margin:0;right:2.5%;display:block}#header .logo
img{height:50px;width:auto}#header
.socialmedia{margin-right:80px}#header
nav{display:none;width:100%;position:fixed;top:100px;left:0;background-color:#fff;padding:5%;width:90%;height:90%}#header nav
ul{display:block}#header nav ul
li{width:90%;text-align:center}footer .content
.colg{position:relative;width:175%;left:-32%}footer .content .colg
.ssmenu{padding-left:0;font-size:11px}#HomeBloc .content
.galerie{position:relative;width:100%;margin:0}#HomeBloc .content
.texte{position:relative;width:120%}#HomeBloc .content .texte
.data{padding:250px
20% 50px 30%}#HomeBloc .content
.texte{left:-30%;width:160%}#Presentation .content
.galerie{position:relative;width:100%;margin:0}#Presentation .content
.texte{position:relative;width:120%}#Presentation .content .texte
.data{padding:250px
20% 50px 30%}#Presentation .content
.texte{left:-30%;width:160%}#Presentation .content .texte .data
.txt{width:50%}#Particulier .content
.galerie{position:relative;width:100%;margin:0}#Particulier .content
.texte{position:relative;width:120%}#Particulier .content .texte
.data{padding:250px
20% 50px 30%}#Particulier .content
.texte{left:-30%;width:160%}#Particulier .content .texte .data
.txt{width:50%}#realisations .content
.galerie{position:relative;width:100%;margin:0}#realisations .content
.texte{position:relative;width:120%}#realisations .content .texte
.data{padding:250px
20% 50px 30%}#realisations .content
.texte{left:-30%;width:160%}#realisations .content .texte .data
.txt{width:50%}#contact .content
.galerie{position:relative;width:100%;margin:0}#contact .content
.texte{position:relative;width:120%}#contact .content .texte
.data{padding:250px
20% 50px 30%}#contact .content
.texte{left:-30%;width:160%}#contact .content .texte .data
.txt{width:50%}.colcontact
.nom{clear:both}#HomeBloc #SectionBloc
.line0{display:flex;flex-direction:column-reverse}#HomeBloc #SectionBloc .line0 .col-texte{width:90%;padding:0
5%}#HomeBloc #SectionBloc .line0 .col-texte
.link{position:relative;left:unset;margin:25px
0;text-align:center}#HomeBloc #SectionBloc .line0 .col-image{width:80%;padding-top:0}#HomeBloc #SectionBloc
.line3{margin:0;padding:0;width:100%}#HomeBloc #SectionBloc .line3>div{margin:0}#HomeBloc #SectionBloc .line4 .liste
.item{width:100%}#news
.losangeorangeright{width:40%;height:100px;top:-25px!important;background-size:auto 100%}#news
.losangenoirright{height:50px;top:25px!important;background-size:auto 100%}#news .losangeorangeright
.barre1{display:none}#news .losangeorangeright
.barre2{display:none}#news .losangeorangeright
.barre3{display:none}#news
.calltoaction2{margin-left:0;margin-top:25px}.bloc-groupef{height:140vh}.bloc-groupef
.texte{background:rgba(0,0,0,.7);width:90%;padding:50px
5%;height:calc(100% - 100px)}.bloc-groupef .photo-paralax{height:140vh!important}.losangenoirright{top:10%!important}#HomeBloc #SectionBloc .line6
.losangeorangeleft{top:20%!important;height:80vh;width:50%;background-size:auto 100%;background-position:top left}#HomeBloc #SectionBloc .line6 .triangle-noir-bottom-para{top:25%!important;height:60vh;width:50%!important;background-size:auto 100%;background-position:top left}#HomeBloc #SectionBloc .line6
.texte{display:block;width:100%}#HomeBloc #SectionBloc .line6
.photo{width:80%}#Presentation .line1
.picto{width:100%;display:block;font-size:18px}#Presentation
.formenoire{z-index:30;bottom:-7.5%}#Presentation #news .liste
div{margin:15px
0}.bloc-savoirf{height:100vh}.bloc-savoirf
.texte{width:90%}#Presentation .line6 .col-texte{margin:25px
0}#itemgalerie
a{padding:30% 5% 30% 5%}.col-deuxtiers{width:100%;margin:25px
0}.col-untiers{width:100%;margin:25px
0}#Particulier
.line1{padding:0
5%;width:90%}#Particulier
#news{padding:0
5%;width:90%}#news
.liste{margin:0;padding:50px
0}#news .liste
.item{margin:0}#Particulier
#news{padding-bottom:100px}#Particulier #news
.losangenoirright{top:1%!important;height:50px!important}#Particulier .line4 .col-image{position:relative;width:90%}#Particulier .line4 .col-texte{width:80%;margin:0
5%;padding:100px
5%}#Particulier .line4 .particulier1::before{font-size:200px;left:50%;top:-25%}#Particulier .line5
.itempart{min-height:unset}#Particulier .line5 .particulier2::before{bottom:28%;left:-6%;font-size:200px}#Particulier .line5 .particulier3::before{bottom:30%;left:-6%;font-size:200px}#Particulier .line5 .particulier4::before{bottom:25%;left:-6%;font-size:200px}#Particulier .line6
.blocnoire{position:absolute;top:-1%;left:-10px!important;width:10%}#Particulier .line6
.picto{width:100%;margin:25px
0;font-size:16px}#portfolio
.item{width:calc(100% - 14px)}#portfolio .item
.texte{opacity:1}#portfolio .item .texte
h2{font-size:16px!important}#Projet
#Galerie{margin:25px
0;width:100%}#mygallery .grid-item{width:48%;margin:1%}#ContactForm .grid-col-2
.ligne{width:95%}.grid-col-2{display:block;width:100%;margin:0}.grid-col-2>div{width:100%}.grid-col-3{display:block;width:100%;margin:0}.grid-col-3>div{width:100%}.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%}div .content .texte .data
.txt{min-height:200px}#HomeBloc #SectionBloc
.line1{display:none}#HomeBloc #SectionBloc .line0
.voirplus{display:none}}@media screen and (max-width: 800px){}@media screen and (max-width: 640px){}@media screen and (max-width: 400px){.socialmedia a
img{height:30px;margin-top:15px}footer .content
.colg{left:-41%}footer .content .colg
.ssmenu{font-size:10px;width:55%}footer .content .colg
.data{padding-left:35%}}@media screen and (max-width: 320px){}