/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";blockquote,body,dd,dl,dt,fieldset,figure,form .rgpd label,form label,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4{font-family:Montserrat,sans-serif;font-weight:900;font-size:2.5rem;margin-bottom:2rem}@media((min-width:990px)){h1,h2,h3,h4{font-size:4.5rem}}h2,h3,h4{font-size:1.5rem;margin-bottom:1rem}h3,h4{font-size:1.2rem;margin-bottom:.5rem}form .rgpd label,form label,p{font-family:Montserrat,sans-serif;line-height:1.5;font-size:1rem}.thin{font-weight:100}.big-title,.thin{font-family:Montserrat,sans-serif}.big-title{font-weight:900;font-size:2.5rem;margin-bottom:2rem}@media((min-width:990px)){.big-title{font-size:4.5rem}}.med-title{font-family:Montserrat,sans-serif;font-weight:100;font-size:2.5rem;margin-bottom:2rem}.grey{color:#747474}.pink{color:#ff0082}.gradient{background-size:100%;background-repeat:repeat;background:linear-gradient(95deg,#ff0082,#aa0259);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body{color:#fff;background-color:#111;font-family:Montserrat,sans-serif}body,html{overflow-x:hidden}html{overflow-y:scroll;scroll-behavior:smooth}html ::-webkit-scrollbar{width:12px}html ::-webkit-scrollbar-track{background:#ff0082;border-radius:20px}html ::-webkit-scrollbar-thumb{background-color:#1c1c1c;border-radius:20px;border:3px solid #ff0082}html ::-webkit-scrollbar-thumb:hover{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background-color:#aa0259}::selection{background:#ff0082;color:#fff}nav{position:fixed;top:0;display:flex;width:100%;align-items:center;justify-content:center;background-color:#111;z-index:1000;padding:1rem 0}nav section{flex-direction:row;justify-content:space-between}.logo{display:flex}.logo svg{width:150px}@media((min-width:990px)){.logo svg{width:200px}}.burger{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.875rem;width:40px;height:50px;cursor:pointer}.burger .stroke{display:block;height:3px;width:100%;background-color:#fff;transition:.4s cubic-bezier(.68,-.6,.32,1.6)}.burger .stroke.one{width:50%}.burger .stroke.two{width:100%}.burger .stroke.three{width:75%}.burger.active .stroke.one{transform-origin:bottom;transform:rotate(45deg) translate(-11px,14px)}.burger.active .stroke.two{transform-origin:top;transform:rotate(-45deg)}.burger.active .stroke.three{transform-origin:bottom;width:50%;transform:translate(-3px,-4px) rotate(45deg)}.navbar{position:fixed;z-index:999;background:linear-gradient(130deg,#ff0082,#aa0259);height:100vh;width:100%;top:92px;right:0;bottom:0;padding:2rem;opacity:0;transform:translateX(100%);transition:.5s ease-in-out;justify-content:center;text-align:center}@media((min-width:990px)){.navbar{width:34%;top:110px}}.navbar ul{display:flex;flex-direction:column;gap:1rem;align-items:center}@media((min-width:990px)){.navbar ul{text-align:left}}.navbar ul li{position:relative;font-family:Montserrat,sans-serif;font-weight:900;font-size:1.2rem;text-transform:uppercase;width:100%}@media((min-width:990px)){.navbar ul li{font-size:1.5rem}}.navbar ul li a{position:relative;display:inline-block;text-decoration:none;color:#fff;width:100%;padding:.5rem 0}.navbar ul li a:after{position:absolute;content:"";width:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));transition:.3s ease-out}.navbar ul li a:hover:after{width:100%}.navbar.active{transform:translateX(0);opacity:1}@media((min-width:990px)){.navbar.active{width:34%}}.overlay{display:none;opacity:0;position:fixed;content:"";background:hsla(0,0%,7%,.8);top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:990;transition:.3s ease-out}.overlay.active{display:block;opacity:1}.groupnav{display:flex;flex-direction:row;gap:1.5rem}@media((min-width:600px)){.groupnav{gap:4rem}}.groupnav .callphone{width:40px;height:auto}@media((min-width:600px)){.groupnav .callphone{display:none}}.groupnav .callnumber{display:none;margin:0}@media((min-width:600px)){.groupnav .callnumber{display:block}}.container{max-width:1440px;padding:0 2rem;width:inherit}.container,header{display:flex;flex-direction:column;justify-content:center}header{align-items:center;min-height:80vh;width:100%}header.margin{padding:10rem 0 6rem}header h1,header h2,header h3,header h4{display:inline-block;text-shadow:0 5px 30px #111;text-align:left;width:100%}header.vh{height:100vh}.color-image{position:absolute;content:"";background:url(/colorful_dust_explosion_photo_isolated_on_transparent_background.webp) no-repeat 50%/500px fixed;width:100%;height:100%;z-index:-10;top:0;left:0;right:0;margin:0 auto}@media((min-width:600px)){.color-image{background:url(/colorful_dust_explosion_photo_isolated_on_transparent_background.webp) no-repeat 50%/800px fixed}}@media((min-width:990px)){.color-image{background:url(/colorful_dust_explosion_photo_isolated_on_transparent_background.webp) no-repeat 50%/1100px fixed}}section{display:flex;flex-direction:column;align-items:center;width:100%}section.background-grey{background-color:#1c1c1c;padding:4rem 0}form section.background-grey label,section.background-grey form label,section.background-grey p{color:#747474}section.enseignesignaletique,section.identitevisuelle,section.nouscontacter,section.siteweb,section.totalcovering{padding:6rem 0}@media((min-width:990px)){section.enseignesignaletique,section.identitevisuelle,section.nouscontacter,section.siteweb,section.totalcovering{min-height:100vh;justify-content:center}}section.nouscontacter .container{gap:2rem}@media((min-width:600px)){section.nouscontacter .container{display:grid;grid-template-areas:"title title title" "formulaire formulaire infos"}section.nouscontacter .container .title{grid-area:title}section.nouscontacter .container .formulaire{grid-area:formulaire}section.nouscontacter .container .infos{grid-area:infos}}.photo{position:relative;display:flex}.photo img{object-fit:contain}.photo .films{position:absolute;content:"";top:0;left:0;bottom:0;margin:auto 0}@media((min-width:990px)){.identitevisuelle .reverse{flex-direction:row-reverse}.identitevisuelle .reverse div{width:50%}.totalcovering{overflow-x:hidden}.totalcovering .thecar{flex-direction:row}.totalcovering .thecar div{width:50%}.enseignesignaletique .reverse{flex-direction:row}.enseignesignaletique .reverse div{width:50%}.siteweb .reverse{flex-direction:row-reverse}.siteweb .reverse div{width:50%}.siteweb .reverse .photos{display:flex;justify-content:center}.siteweb .reverse .photos img{max-width:500px}}.list-item{display:grid;grid-template-columns:1fr;flex-direction:row;width:100%;justify-content:space-between;grid-gap:2rem;gap:2rem}@media((min-width:600px)){.list-item{grid-template-columns:repeat(2,1fr)}}@media((min-width:990px)){.list-item{grid-template-columns:repeat(4,1fr)}}.list-item .tile{position:relative;width:100%}.list-item .tile:after{position:absolute;content:"";width:100%;height:3px;left:0;top:.5rem;background:linear-gradient(130deg,#ff0082,#aa0259)}.list-item .text{display:flex;flex-direction:column;gap:1rem;padding-left:20px}.list-item .item{display:flex;width:100%;flex-direction:row}.aproposdenous{padding-top:6rem}.aproposdenous img{filter:grayscale(1)}.aproposdenous .grid-photo{display:none;margin-top:4rem}@media((min-width:990px)){.aproposdenous .grid-photo{display:flex}}.aproposdenous .los-logos,.aproposdenous .los-propos{display:none;background-color:#1c1c1c;padding:1rem 0}@media((min-width:990px)){.aproposdenous .los-logos,.aproposdenous .los-propos{display:flex}}.aproposdenous .los-logos img,.aproposdenous .los-propos img{filter:none}.aproposdenous .los-logos article,.aproposdenous .los-propos article{flex-direction:row;display:flex;align-items:center;justify-content:space-around}.aproposdenous .los-propos{background:linear-gradient(130deg,#ff0082,#aa0259)}.aproposdenous .los-propos .logos{text-align:center;width:270px}.aproposdenous .figure-list{width:100%}@media((min-width:990px)){.aproposdenous .figure-list{display:none;grid-template-columns:repeat(3,1fr);margin-top:4rem}.aproposdenous .figure-list figure{margin:0}}.aproposdenous .photo-perso{display:flex;z-index:-1;margin-bottom:-100px;justify-content:center;width:100%}.aproposdenous .photo-perso .container{align-items:center}.aproposdenous .photo-perso img{display:block;height:500px;object-fit:contain}.aproposdenous figure{display:flex;flex-direction:column;width:100%;margin:2rem 0}.aproposdenous figure:last-child{margin:0}.aproposdenous figure figcaption{display:flex}.aproposdenous figure figcaption.logos{background-color:#1c1c1c;padding:1rem 0;width:100%;justify-content:center;height:150px}.aproposdenous figure figcaption.logos img{filter:none}.aproposdenous figure figcaption.pink{background:linear-gradient(130deg,#ff0082,#aa0259);color:#fff;padding:1rem 0;width:100%;justify-content:center;height:150px}.aproposdenous figure figcaption .container{align-items:center;justify-content:center}article{position:relative;display:flex;flex-direction:column;gap:3rem}article.reverse{flex-direction:column-reverse}article .photo-grid{display:flex;flex-direction:column;width:100%;gap:4rem;margin-top:4rem}@media((min-width:990px)){article .photo-grid{flex-direction:row}}article figure{display:flex;flex-direction:column;gap:1rem}@media((min-width:990px)){article figure.mclaren img{transform:scaleX(-1)}}article figure.right{align-items:end;text-align:right}@media((min-width:990px)){article figure.right{text-align:left;align-items:start}}article figure.left{text-align:left}article figure.mirror img{transform:scaleX(-1)}@media((min-width:990px)){article figure.mirror img{transform:scaleX(1)}}article a{width:100%;text-decoration:none;color:inherit}article .informations{display:flex;flex-direction:column;gap:2rem}article.infos{position:relative;margin-left:2rem;gap:1rem}article.infos:before{position:absolute;content:"";width:3px;height:100%;background-color:#ff0082;top:0;left:-2rem}form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}form label{margin-bottom:.5rem;font-size:.875rem}@media((min-width:990px)){form label{font-size:1rem}}form div{display:flex;flex-direction:column;width:100%}@media((min-width:990px)){form{display:grid;grid-template-areas:"nom prenom" "email telephone" "objet objet" "message message" "rgpd rgpd" "send send"}form .nom{grid-area:nom}form .prenom{grid-area:prenom}form .email{grid-area:email}form .telephone{grid-area:telephone}form .objet{grid-area:objet}form .message{grid-area:message}form .rgpd{grid-area:rgpd}form .group-button{grid-area:send}}form span{font-family:Montserrat,sans-serif;color:#ff0082;font-size:.875rem;margin-top:.5rem;margin-left:1.5rem}form input,form textarea{border:1px solid #747474;padding:1rem 1.5rem;background-color:transparent;border-radius:40px;font-family:Montserrat,sans-serif;color:#fff;width:auto}@media((min-width:990px)){form input,form textarea{font-size:1rem}}form input:focus,form textarea:focus{outline:1px solid #fff}form textarea{resize:vertical;height:10rem}form .rgpd{display:flex;flex-direction:row;align-items:baseline;gap:.5rem}form .rgpd label{font-size:.875rem}@media((min-width:990px)){form .rgpd label{font-size:1rem}}button{position:relative;cursor:pointer;background:local;border:2px solid #ff0082;outline:none;border-radius:40px;color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;margin:2rem 0;width:auto;overflow:hidden;transition:.3s ease-in-out}button[type=submit]{padding:.5rem 1rem}button:before{position:absolute;content:"";width:0;height:100%;top:0;left:0;background:linear-gradient(95deg,#ff0082,#aa0259);z-index:-1;transition:.3s ease-in-out}button:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(255,0,130,.5)}button:hover:before{width:100%}button i{margin-right:.5rem}button a{display:inline-block;text-decoration:none;color:inherit;width:100%;padding:.5rem 1rem}button.white{border:2px solid #fff}.group-button{display:flex;flex-direction:column;align-items:center}.group-button.mt{margin-top:2rem}footer{background:linear-gradient(90deg,#ff0082,#aa0259);display:flex;align-items:center;justify-content:center}footer hr{display:none}footer article{gap:2rem;align-items:center;justify-content:center;text-align:center;padding:1rem 0}@media((min-width:990px)){footer article.reverse{flex-direction:row}footer article hr{display:flex;height:20px;width:2px;border:none;background-color:#fff}footer article form .rgpd label,footer article form label,footer article p,form .rgpd footer article label,form footer article label{display:flex;flex-direction:row;width:auto;gap:.5rem}}footer article ul{display:flex;flex-direction:column;gap:1rem;width:auto}@media((min-width:990px)){footer article ul{flex-direction:row}}footer article ul li{font-family:Montserrat,sans-serif}footer article ul li a{display:inline-block;padding:.25rem .5rem}