@font-face{font-family:"CenzoFlareInline";src:url("./fonts/cenzoflareinline-blackitalic-webfont.woff2") format("woff2"),url("./fonts/cenzoflareinline-blackitalic-webfont.woff") format("woff");font-weight:900;font-style:italic}@font-face{font-family:"CenzoFlare";src:url("./fonts/cenzoflare-bold-webfont.woff2") format("woff2"),url("./fonts/cenzoflare-bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Luciole";src:url("./fonts/Luciole-Regular.eot");src:url("./fonts/Luciole-Regular.eot?#iefix") format("embedded-opentype"),url("./fonts/Luciole-Regular.woff") format("woff"),url("./fonts/Luciole-Regular.ttf") format("truetype"),url("./fonts/Luciole-Regular.svg#Luciole-Regular") format("svg");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:"Luciole";src:url("./fonts/Luciole-Bold.eot");src:url("./fonts/Luciole-Bold.eot?#iefix") format("embedded-opentype"),url("./fonts/Luciole-Bold.woff") format("woff"),url("./fonts/Luciole-Bold.ttf") format("truetype"),url("./fonts/Luciole-Bold.svg#Luciole-Bold") format("svg");font-style:normal;font-weight:600;text-rendering:optimizeLegibility}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-family:"Luciole",sans-serif;font-size:13px;color:#1E1E1E;background-image:url("./img/bg-clair.webp");background-size:clamp(800px,100%,100%) auto;background-repeat:repeat;scroll-behavior:smooth}body{scroll-behavior:smooth}button{font-family:"Luciole",sans-serif;margin-left:0;margin-right:0}button:hover{cursor:pointer}.btn{background-color:#1E1E1E;border:none;border-radius:3px;padding:8px 10px 6px 10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer;font-weight:500;text-decoration:none;color:#f5f5f5;font-size:1rem;letter-spacing:0.1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn:active,.btn:focus,.btn:hover{background-color:#404040}.btn::-moz-selection{color:#D83F11}.btn::selection{color:#D83F11}.btn svg{display:inline-block;height:1.4rem;width:auto;margin-right:0.5rem}h1,h2,h3,h4,h5,h6{font-family:"CenzoFlare"}h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection{color:#D83F11}h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection{color:#D83F11}p{font-size:1.05rem;line-height:1.8rem}p::-moz-selection{color:#D83F11}p::selection{color:#D83F11}p a{color:inherit;text-decoration:underline}p em{font-style:italic}ul li{font-size:1.05rem;line-height:1.6rem}ul li::-moz-selection{color:#D83F11}ul li::selection{color:#D83F11}ul li a{color:#D83F11;text-decoration:underline}ul li em{font-style:italic}b,strong{font-weight:700}i{font-style:italic}.bg-dark{background-color:#1E1E1E;background-image:url("./img/bg-sombre.webp");color:#f5f5f5}.bg-clear{background-color:#fff;color:#1E1E1E}.intersect{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.cache{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(0.17,0.67,0.36,0.99);transition-timing-function:cubic-bezier(0.17,0.67,0.36,0.99)}img.cache{-webkit-filter:grayscale(100);filter:grayscale(100)}img.intersect{-webkit-filter:grayscale(0);filter:grayscale(0)}@media screen and (min-width:550px){html{font-size:14px}.btn{padding:14px 18px 10px 14px}}@media screen and (min-width:900px){html{font-size:16px}.btn{padding:14px 20px;padding-top:18px}}footer p{font-size:0.8rem;line-height:0.9rem;text-align:center;margin:auto;margin-top:2rem;margin-bottom:2rem;width:90%}header{position:relative;z-index:105;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:94%;margin:auto;padding-top:20px;padding-bottom:20px}header a.logo{width:180px}header a.btn{text-transform:uppercase}@media screen and (min-width:360px){header a.logo{padding-top:5px;width:200px}}@media screen and (min-width:375px){header a.logo{width:230px}}@media screen and (min-width:550px){header a.logo{width:250px}}@media screen and (min-width:900px){header{width:92%;max-width:1500px;padding-top:40px}header a.logo{width:320px}header a.btn{font-size:1.15rem}}@media screen and (min-width:1000px){header{width:92%}}#hero{margin:auto;padding-left:2%;padding-right:2%;max-width:1520px;overflow:hidden;position:relative}#hero h1.hero{color:transparent;-webkit-text-stroke:1.5px #FF5700;text-transform:uppercase;font-size:5.05rem}#hero h1.hero::-moz-selection{color:#FF5700}#hero h1.hero::selection{color:#FF5700}#hero h1.hero em{font-style:normal}#hero h1.hero em::-moz-selection{color:#FF5700}#hero h1.hero em::selection{color:#FF5700}#hero h1.hero span{display:inline-block}#hero h1.hero span:before{content:"-";display:inline-block}#hero .sticker{display:block;width:110px;padding:8px 0;padding-right:20px;text-align:center;position:absolute;top:5.5rem;right:-25px;-webkit-transform:rotate(4deg);transform:rotate(4deg);border-image-slice:16 15 16 16;border-image-width:20px 20px 20px 20px;border-image-outset:0px 0px 0px 0px;border-image-repeat:stretch stretch;border-image-source:url("./img/sticker-border.svg")}#hero .sticker span{display:none}#hero .sticker span::-moz-selection{color:#D83F11}#hero .sticker span::selection{color:#D83F11}#hero .sticker span.annee{text-rendering:geometricPrecision;display:block;font-family:"CenzoFlareInline";font-weight:900;font-style:italic;font-size:1.6rem;line-height:1.4rem;text-transform:uppercase}#hero .sticker span.annee::-moz-selection{color:#D83F11}#hero .sticker span.annee::selection{color:#D83F11}@media screen and (min-width:360px){#hero h1.hero{font-size:5.55rem;letter-spacing:unset}}@media screen and (min-width:375px){#hero{margin-top:3vh;margin-bottom:3vh}#hero h1.hero{font-size:5.8rem}#hero .sticker{top:6.2rem;width:130px}#hero .sticker span.annee{font-size:1.8rem;line-height:1.6rem}}@media screen and (min-width:450px){#hero h1.hero{font-size:6.8rem}#hero .sticker{top:7rem;width:110px;right:15px;padding-right:0}}@media screen and (min-width:500px){#hero h1.hero{font-size:4.7rem}#hero h1.hero em{display:block;font-size:3.8rem}#hero h1.hero em span{display:none}#hero .sticker{top:0.5vh}}@media screen and (min-width:550px){#hero h1.hero{font-size:12.5vw}#hero h1.hero em{font-size:10.1vw}#hero .sticker{width:18vw}}@media screen and (min-width:800px){#hero .sticker{padding:20px 10px}}@media screen and (min-width:900px){#hero{padding-left:4%;padding-right:4%}#hero h1.hero{padding-top:10vh;font-size:10vw}#hero h1.hero em{font-size:9.8vw}#hero .sticker{padding:25px 10px;width:28vw;top:4vh;right:5vw;-webkit-transform:rotate(5.2deg);transform:rotate(5.2deg)}#hero .sticker span{display:block;text-transform:uppercase;font-weight:600;font-size:0.7rem;line-height:1rem;letter-spacing:0.1rem}#hero .sticker span.annee{margin-bottom:8px;font-size:2.2rem;letter-spacing:normal}}@media screen and (min-width:1200px){#hero h1.hero{-webkit-text-stroke:3px #FF5700}#hero .sticker{width:25vw;top:6vh;padding:35px 10px 28px 10px}#hero .sticker span{font-size:0.8rem;line-height:1.2rem}#hero .sticker span.annee{font-size:2.4rem;margin-bottom:10px}}@media screen and (min-width:1520px){#hero h1.hero{font-size:9.5rem}#hero h1.hero em{font-size:9.5rem}#hero .sticker{top:3vh;width:410px;padding:45px 10px 38px 10px}#hero .sticker span{font-size:1.15rem;line-height:1.55rem}#hero .sticker span.annee{font-size:3.3rem;margin-bottom:18px}}@media screen and (min-width:1700px){#hero{min-height:80vh;width:100%;padding-left:0;padding-right:0;margin:auto;padding-top:11vh}#hero h1.hero{-webkit-text-stroke:4px #FF5700;font-size:10.4rem;line-height:11.2rem}#hero h1.hero em{font-size:10.4rem}#hero .sticker{top:18vh;right:40px}}#services{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"CenzoFlare";font-weight:600;letter-spacing:0.2rem;text-transform:uppercase;font-size:2rem}#services a,#services div{border-image-slice:16 15 16 16;border-image-width:20px 20px 20px 20px;border-image-outset:0px 0px 0px 0px;border-image-repeat:stretch stretch;border-image-source:url("./img/services-item-border.svg");position:relative;width:100%;margin-top:10px}#services a img,#services div img{bottom:10px;left:7%;width:65px;height:auto;position:absolute}#services a img::-moz-selection,#services div img::-moz-selection{background-color:#FF5700}#services a img::selection,#services div img::selection{background-color:#FF5700}#services a span,#services div span{padding:20px 0 20px 32%;display:block}#services a span::-moz-selection,#services div span::-moz-selection{color:#D83F11}#services a span::selection,#services div span::selection{color:#D83F11}@media screen and (min-width:375px){#services{margin-top:3vh}}@media screen and (min-width:500px){#services{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}#services a,#services div{width:32.5%;border-image-source:url("./img/services-item-border-medium.svg");display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#services a img,#services div img{position:relative;left:unset;right:unset;width:85px;bottom:unset;margin-top:-15px}#services a span,#services div span{padding:0;padding-bottom:15px;padding-top:10px;font-size:1.4rem}}@media screen and (min-width:700px){#services{margin-top:35px}#services a img,#services div img{margin-top:-35px}#services a span,#services div span{font-size:1.6rem}}@media screen and (min-width:900px){#services{margin-top:35px}#services a,#services div{width:31.5%}#services a img,#services div img{width:95px}#services a span,#services div span{font-size:1.8rem}}@media screen and (min-width:1200px){#services{margin-top:15px}#services a,#services div{width:unset;border:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#services a img,#services div img{width:8.5vw;max-width:135px;margin-top:unset}#services a span,#services div span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px;margin:0 15px;font-size:2.9vw;letter-spacing:0.4vw}#services a span:after,#services a span:before,#services div span:after,#services div span:before{background-image:url("./img/trait-orange.png");background-repeat:repeat-x;content:"";display:block;width:120%;position:relative;left:-10%;height:3.5px;margin:1vw 0}#services a:last-child img,#services div:last-child img{margin-right:1vw}}@media screen and (min-width:1520px){#services a span,#services div span{font-size:2.75rem}}@media screen and (min-width:1700px){#services a span,#services div span{font-size:2.85rem}}#realisations{margin-top:40px;padding-top:30px;padding-bottom:30px}#realisations .slider .slider-entete{width:80%;margin:auto;margin-top:0}#realisations .slider .slider-entete h2{font-family:"Luciole";text-transform:uppercase;font-size:1.6rem;letter-spacing:0.2rem}#realisations .slider .slider-entete p{margin-top:20px}#realisations .slider .slider-contenu .slider-item{padding:0;margin-left:4%;width:280px;min-width:280px}#realisations .slider .slider-contenu .slider-item:first-child{margin-left:6%}#realisations .slider .slider-contenu .slider-item img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:5px 5px 0 0}#realisations .slider .slider-contenu .slider-item .desc{background-color:#E5E5E5;width:100%;padding:10px;border-radius:0 0 5px 5px}#realisations .slider .slider-contenu .slider-item .desc p{font-size:0.95rem}#realisations .slider .slider-contenu .slider-item .desc p strong{display:block;text-transform:uppercase;letter-spacing:0.15rem}#realisations .slider .slider-contenu .slider-item .desc p span{text-transform:uppercase;display:block;border-bottom:1px solid #fff;padding-bottom:8px;margin-bottom:8px}#realisations .slider .slider-contenu .slider-item .desc p a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-weight:500}#realisations .slider .slider-contenu .slider-item .desc p a:hover:before{width:20px}#realisations .slider .slider-contenu .slider-item .desc p a:before{content:"";height:2px;width:12px;background-color:#FF5700;display:inline-block;margin-right:6px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}@media screen and (min-width:600px){#realisations .slider .slider-contenu .slider-item{width:350px;min-width:350px}}@media screen and (min-width:700px){#realisations{width:92%;margin-left:auto;margin-right:auto;border-radius:8px}#realisations .slider{margin-top:0}#realisations .slider .slider-entete{width:90%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10%}#realisations .slider .slider-entete p{text-align:right}#realisations .slider .slider-contenu .slider-item{width:350px;min-width:350px}}@media screen and (min-width:850px){#realisations{padding-bottom:10px}#realisations .slider .slider-contenu{margin-left:10px;margin-right:10px;width:calc(100% - 20px);-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}#realisations .slider .slider-contenu .slider-item{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}#realisations .slider .slider-contenu .slider-item:first-child{margin-left:0}}@media screen and (min-width:1000px){#realisations .slider .slider-contenu{padding-left:0}#realisations .slider .slider-contenu .slider-item img{height:420px}}@media screen and (min-width:1200px){#realisations .slider .slider-contenu .slider-item img{height:420px}}@media screen and (min-width:1300px){#realisations{max-width:92%}#realisations .slider .slider-entete{width:94%}#realisations .slider .slider-entete h2{font-size:2rem}#realisations .slider .slider-entete p{margin-top:0}#realisations .slider .slider-contenu{display:-ms-grid;display:grid;-ms-grid-columns:25% 0 25% 0 25% 0 25%;grid-template-columns:25% 25% 25% 25%;grid-gap:0;margin-top:10px}#realisations .slider .slider-contenu .slider-item{padding:5px;width:100%;min-width:100%;height:22vw;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:calc(100% - 120px) 120px;grid-template-rows:calc(100% - 120px) 120px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#realisations .slider .slider-contenu .slider-item>:first-child{-ms-grid-row:1;-ms-grid-column:1}#realisations .slider .slider-contenu .slider-item>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}#realisations .slider .slider-contenu .slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#realisations .slider .slider-contenu .slider-item .desc{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:0.3;flex-shrink:0.3}#realisations .slider .slider-contenu .slider-item .desc strong{line-height:1.2rem}#realisations .slider .slider-contenu .slider-item .desc span{margin-top:0.5rem;line-height:1rem;font-size:0.8rem}#realisations .slider .slider-contenu .slider-item:first-child,#realisations .slider .slider-contenu .slider-item:nth-child(12),#realisations .slider .slider-contenu .slider-item:nth-child(13),#realisations .slider .slider-contenu .slider-item:nth-child(18),#realisations .slider .slider-contenu .slider-item:nth-child(19),#realisations .slider .slider-contenu .slider-item:nth-child(24),#realisations .slider .slider-contenu .slider-item:nth-child(6),#realisations .slider .slider-contenu .slider-item:nth-child(7){grid-column:auto/span 2;height:36vw}#realisations .slider .slider-contenu .slider-item:nth-child(12),#realisations .slider .slider-contenu .slider-item:nth-child(18),#realisations .slider .slider-contenu .slider-item:nth-child(24),#realisations .slider .slider-contenu .slider-item:nth-child(6){margin-top:-14vw}}@media screen and (min-width:1520px){#realisations{max-width:1520px}#realisations .slider .slider-entete{margin-top:15px;margin-bottom:35px}}.slider{width:100%}.slider .slider-entete{margin-top:30px;margin-left:6%}.slider .slider-entete h3{font-size:1.6rem}.slider .slider-entete .slider-nav{display:none}.slider .slider-contenu{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth}.slider .slider-contenu .slider-item{width:260px;min-width:260px;margin-left:2%;margin-right:2%;padding:5%;border-radius:10px}.slider.disable .slider-entete .slider-nav{display:none}@media screen and (min-width:500px){.slider .slider-contenu .slider-item{width:340px;min-width:340px}}@media screen and (min-width:700px){.slider{margin-top:50px}.slider .slider-entete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%;max-width:1480px;margin:auto}.slider .slider-entete h3{font-size:2rem;width:70%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slider .slider-entete .slider-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slider .slider-entete .slider-nav button{background-color:transparent;border:none;margin:0 10px;position:relative;cursor:pointer;opacity:0.8;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.slider .slider-entete .slider-nav button:hover{opacity:1}.slider .slider-entete .slider-nav button img{width:40px;height:auto}.slider .slider-entete .slider-nav button.slider-prev img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider .slider-contenu .slider-item{width:400px;min-width:400px}}@media screen and (min-width:850px){.slider .slider-contenu{overflow:hidden}}@media screen and (min-width:1100px){.slider{margin-top:80px}.slider .slider-contenu{padding-left:3%}}@media screen and (min-width:1300px){.slider .slider-contenu .slider-item{margin-left:2%;margin-right:3%;width:28%;min-width:28%}}@media screen and (min-width:1400px){.slider .slider-entete{width:86%}.slider .slider-contenu{padding-left:5%}}@media screen and (min-width:1500px){.slider .slider-entete h3{font-size:2.5rem}.slider .slider-entete .slider-nav button img{width:50px}.slider .slider-contenu{margin-top:50px}}@media screen and (min-width:1680px){.slider .slider-entete{width:80%}.slider .slider-contenu{padding-left:8%}.slider .slider-contenu .slider-item{width:28%;min-width:28%}}@media screen and (min-width:1900px){.slider .slider-entete{width:76%}.slider .slider-contenu{padding-left:10%}}.slider-actus .slider-contenu .slider-item .entete-actu img{width:100%;height:auto;margin-bottom:10px}.slider-actus .slider-contenu .slider-item .entete-actu h4{font-size:1.3rem;line-height:1.6rem;font-weight:600;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:10px}.slider-actus .slider-contenu .slider-item .cats{display:block;width:100%;margin-top:10px;margin-bottom:10px}.slider-actus .slider-contenu .slider-item .cats:before{content:"";height:1px;width:100%;background-color:#f5f5f5;display:block;position:relative;top:7px;z-index:0}.slider-actus .slider-contenu .slider-item .cats span{position:relative;z-index:1;width:10px;height:10px;border-radius:10px;background-color:#f5f5f5;display:inline-block;outline:5px solid #1E1E1E;margin-right:5px}.slider-actus .slider-contenu .slider-item a.btn{margin-top:10px}.slider-actus.noslider{height:auto;overflow:hidden;width:100%}.slider-actus.noslider .slider-contenu{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.slider-actus.noslider .slider-contenu .slider-item{width:100%}@media screen and (min-width:750px){.slider-actus.noslider .slider-contenu .slider-item{width:45%;min-width:auto}}@media screen and (min-width:900px){.slider-actus .slider-contenu .slider-item{padding:2%}}@media screen and (min-width:1100px){.slider-actus .slider-contenu .slider-item{padding:0;margin-top:30px}.slider-actus.noslider{margin-top:0}.slider-actus.noslider .slider-contenu{width:85%;padding-left:0;margin:auto}.slider-actus.noslider .slider-contenu .slider-item{width:45%;min-width:auto;margin-top:50px}.frontpage .slider-actus{margin-top:0;padding-top:90px;overflow:hidden}.frontpage .slider-actus:after{content:"";display:block;background-color:transparent;border:1px solid #fff;width:450px;height:450px;border-radius:450px;position:absolute;z-index:-15;top:0px;right:-100px;opacity:0.3}}@media screen and (min-width:1300px){.slider-actus.noslider .slider-contenu .slider-item{width:44%}}@media screen and (min-width:1400px){.slider-actus.noslider .slider-contenu{width:80%}}@media screen and (min-width:1500px){.frontpage .slider-actus{padding-top:120px;padding-bottom:80px}.frontpage .slider-actus:after{width:800px;height:800px;border-radius:800px;right:-200px}}@media screen and (min-width:1900px){.frontpage .slider-actus{padding-top:160px;padding-bottom:100px}.frontpage .slider-actus:after{width:1000px;height:1000px;border-radius:1000px;right:-200px}}#apropos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;max-width:94%}#apropos .texte{margin-top:30px}#apropos .texte h2{color:transparent;-webkit-text-stroke:1.5px #FF5700;text-transform:uppercase;letter-spacing:0.15rem;font-size:3rem}#apropos .texte h3{margin-top:10px;text-transform:uppercase;font-size:2rem}#apropos .texte h3 br{display:none}#apropos .texte p{margin-top:1rem}#apropos .texte p strong{font-weight:600;color:#D83F11}#apropos .illus{position:relative;padding-top:5vw;padding-bottom:20vw;margin-bottom:20vw;background-image:url("./img/picto-blanc.svg");background-size:90% auto;background-repeat:no-repeat;background-position:top center}#apropos .illus figure img{display:block;margin:auto;width:80%}#apropos .illus figure figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:1.1rem;line-height:1.15rem;text-align:center;position:absolute;-webkit-transform:rotate(4deg);transform:rotate(4deg);padding:15px 30px;border-image-slice:16 15 16 16;border-image-width:20px 20px 20px 20px;border-image-outset:0px 0px 0px 0px;border-image-repeat:stretch stretch;border-image-source:url("./img/sticker-border.svg");left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#apropos .illus figure figcaption strong{letter-spacing:0.1rem;line-height:1.8rem}@media screen and (min-width:450px){#apropos .illus{width:80%;max-width:500px;margin:auto;margin-top:5vw;background-size:100% auto}#apropos .illus figure figcaption{margin-top:-20px;font-size:1rem}#apropos .illus figure figcaption br{display:none}}@media screen and (min-width:700px){#apropos{width:92%;margin-top:3vw}}@media screen and (min-width:1000px){#apropos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3vw}#apropos .texte{width:60%}#apropos .texte h2{font-size:4.2 rem}#apropos .illus{width:50%;margin-right:-4%;background-size:120% auto;background-position:top left;padding-bottom:12vw}#apropos .illus figure img{margin-left:15%}#apropos .illus figure figcaption{font-size:0.85rem}}@media screen and (min-width:1200px){#apropos .texte h2{font-size:5rem}#apropos .texte h3{font-size:2.3rem}#apropos .texte h3 br{display:block}#apropos .illus{margin-top:0}}@media screen and (min-width:1450px){#apropos{max-width:1520px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#apropos .texte{width:55%;margin-right:3%}#apropos .illus{width:40%;margin-right:0;margin-left:0;margin-top:0;background-size:100% auto;max-width:none;padding-bottom:8vw}#apropos .illus figure img{width:70%;margin:auto}#apropos .illus figure figcaption strong{font-size:1rem}}@media screen and (min-width:1650px){#apropos .illus{padding-top:2.5vw}#apropos .illus figure img{width:75%}}#expertises{width:94%;margin:auto;border-radius:0 0 5px 5px;padding:10vw;border-top:8px solid #FF5700;overflow:hidden}#expertises h2{text-transform:uppercase;font-size:2rem;margin-bottom:1.5rem;letter-spacing:0.3rem}#expertises .item{position:relative;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #262626}#expertises .item:before{content:"";width:80px;height:80px;display:block;position:absolute;z-index:0;border:1px dashed #737373;border-radius:100px;left:-20%;top:-2%}#expertises .item h3{font-family:"Luciole",sans-serif;font-size:1.5rem;line-height:2.2rem;font-weight:400;margin-bottom:1.2rem;margin-top:1.2rem;position:relative;z-index:1}#expertises .item ul{position:relative;z-index:1}#expertises .item ul li{list-style-type:disc;margin-left:1rem;padding-left:1rem}#expertises .item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}@media screen and (min-width:450px){#expertises{padding:8vw}#expertises .item:before{left:-12%;top:-6%}}@media screen and (min-width:850px){#expertises{padding:8vw;max-width:92%}#expertises .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:5%}#expertises .item:before{top:0%;width:100px;height:100px}#expertises .item h3{width:40%}#expertises .item ul{width:60%;margin-top:1rem}}@media screen and (min-width:1000px){#expertises{padding-top:6vw;padding-bottom:6vw}#expertises h2{font-size:2.3rem}#expertises .item:before{left:-5%;border:1px dashed #404040}}@media screen and (min-width:1450px){#expertises{max-width:1520px}#expertises h2{font-size:3rem}}@media screen and (min-width:1650px){#expertises{padding:4vw 6vw}#expertises .item h3{width:35%;font-size:1.6rem;line-height:2.6rem;margin-right:2%}#expertises .item ul{width:68%}}#philosophie{width:94%;margin:auto;margin-top:10vw;overflow:hidden}#philosophie .entete{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}#philosophie .entete h2{text-transform:uppercase;font-size:2rem;margin-bottom:1.5rem;letter-spacing:0.15rem;display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}#philosophie .item{padding-left:30px;margin-bottom:30px;position:relative}#philosophie .item:before{content:"";position:absolute;top:4px;left:0;display:inline-block;width:16px;height:16px;border-radius:16px;border:1px solid #FF5700}#philosophie .item h3{font-family:"Luciole",sans-serif;font-weight:600;font-size:1.4rem;line-height:2rem;margin-bottom:15px}#philosophie .item p{width:95%}@media screen and (min-width:420px){#philosophie .entete h2:after{content:url("img/trait-noir.png");height:3px;position:absolute;margin-left:10px}}@media screen and (min-width:850px){#philosophie{margin-top:6vw;max-width:92%}}@media screen and (min-width:1000px){#philosophie{margin-top:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#philosophie .entete{margin-bottom:2rem}#philosophie .entete h2{font-size:2.3rem}#philosophie .item{display:inline-block;width:48%}}@media screen and (min-width:1450px){#philosophie{max-width:1520px}#philosophie .entete h2{font-size:3rem}}#contact-devis{width:94%;margin:auto}#contact-devis h3{overflow:hidden;text-transform:uppercase;font-size:2rem;margin-bottom:1.5rem;letter-spacing:0.15rem;position:relative;z-index:1}#contact-devis .devis{overflow:hidden;padding:10vw;border-top:8px solid #FF5700;position:relative}#contact-devis .devis:after,#contact-devis .devis:before{content:"";display:block;position:absolute;width:220px;height:220px;border-radius:220px;border:1.5px dashed #525252;z-index:0;bottom:-110px;right:-50px}#contact-devis .devis:after{top:unset;left:unset;bottom:-70px;right:-100px}#contact-devis .devis p{position:relative;z-index:1;margin-bottom:1rem}#contact-devis .devis p a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration-color:transparent;color:#FF5700;font-weight:600}#contact-devis .devis p a:hover{text-decoration-color:#FF5700}#contact-devis .contact{padding:10vw;border-radius:0 0 5px 5px}#contact-devis .contact h3:after{content:url("img/trait-noir.png");height:3px;position:absolute;margin-left:10px}#contact-devis .contact h4{font-family:"Luciole",sans-serif;font-size:1.4rem;line-height:2.2rem;margin-top:1.2rem;margin-bottom:1.2rem}#contact-devis .contact a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration-color:#171717}#contact-devis .contact a:hover{text-decoration-color:#FF5700}#contact-devis .contact .adresse{margin-top:1rem;padding-top:1rem;border-top:1px solid #404040}#contact-devis .contact .adresse br{display:none}@media screen and (min-width:800px){#contact-devis{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#contact-devis .contact,#contact-devis .devis{padding:5vw}#contact-devis .contact{border-radius:5px 0 0 5px}#contact-devis .devis{border-radius:0 0 5px 0}}@media screen and (min-width:1000px){#contact-devis .contact{border-radius:5px 0 0 5px;padding-bottom:2vw}#contact-devis .contact .adresse p{font-size:0.8rem;line-height:1.1rem}#contact-devis .contact .adresse p br{display:block}}@media screen and (min-width:1300px){#contact-devis h3{font-size:3rem}}@media screen and (min-width:1450px){#contact-devis{margin-top:3rem;max-width:1520px}}body:before{content:url("./img/picto-blanc.svg");position:absolute;z-index:-1;width:600px;height:auto;left:-300px;top:180px}@media screen and (min-width:500px){body:before{width:450px;height:auto;left:-200px}}@media screen and (min-width:700px){body:before{width:600px;height:auto;left:-200px}}@media screen and (min-width:1000px){body:before{width:740px;height:auto;left:-400px}}@media screen and (min-width:1500px){body:before{width:1120px;height:auto;left:-400px}}
/*# sourceMappingURL=styles.css.map */