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:inherit;vertical-align:baseline}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}@font-face{font-family:nexa-bold;src:url(../fonts/nexa/nexa-bold.otf)}@font-face{font-family:black-jack;src:url(../fonts/black-jack/black-jack.ttf),url(../fonts/black-jack/black-jack.eot),url(../fonts/black-jack/black-jack.svg)}@media only screen and (min-width:1000px){html{font-size:16px}}@media only screen and (min-width:800px) and (max-width:999px){html{font-size:15px}}@media only screen and (min-width:600px) and (max-width:799px){html{font-size:14px}}@media only screen (max-width:600px){html{font-size:16px}}body{font-family:'Open Sans',sans-serif;background:#fff;-webkit-transition:background 1s;transition:background 1s}a{text-decoration:none}.bold{font-weight:700}.hidden{opacity:0!important}.visible{opacity:1!important}.no-transition{-webkit-transition:all 0s!important;transition:all 0s!important}.inline-block-top{display:inline-block;vertical-align:top}.inline-block-middle{display:inline-block;vertical-align:middle}.cover{position:absolute;top:0;left:0;width:100%;height:100%}.button{border:1px solid #1a1a1a;display:inline-block;padding:.3rem .5rem;border-radius:2px;font-size:.75rem;letter-spacing:.1rem;-webkit-transition:all .25s;transition:all .25s}.button *{color:#1a1a1a;font-family:nexa-bold;display:block}.button:hover{background-color:#1a1a1a}.button:hover *{color:#fff}@media only screen and (min-width:1000px){header .desktop .logo{margin:1rem 2.5rem .5rem}header .desktop li{margin:0 1.25rem}}@media only screen and (min-width:800px) and (max-width:999px){header .desktop .logo{margin:1rem 2.5rem .5rem}header .desktop li{margin:0 1.25rem}}@media only screen and (min-width:600px) and (max-width:799px){header .desktop .logo{margin:1rem 1.75rem .5rem}header .desktop li{margin:0 .5rem}}@media only screen and (min-width:600px){header .desktop{display:block}header .mobile{display:none}}@media only screen and (max-width:600px){header .desktop{display:none}header .mobile{display:block}header .mobile a{font-size:1.8rem}}header{background:#1a1a1a}header .desktop{width:100%;height:100%}header .desktop .categories,header .desktop .logo{display:inline-block;vertical-align:middle}header .desktop .logo a{font-family:black-jack;color:#FFF;font-size:2.25rem}header .desktop .categories{text-align:center;font-weight:100}header .desktop .categories ul{width:100%;margin-left:auto;margin-right:auto;margin-top:3px}header .desktop .categories li{display:inline-block;vertical-align:middle;letter-spacing:.05rem}header .desktop .categories li a{color:#fff}header .desktop .categories li .underline{width:100%;height:2px;opacity:0;margin-top:25px;margin-bottom:-20px;background:#fff;-webkit-transition:margin .25s,opacity .5s;transition:margin .25s,opacity .5s}header .desktop .categories li .underline.current{opacity:1;margin-top:5px;margin-bottom:0}header .mobile{width:100%;height:100%}header .mobile .burger{fill:#FFF;cursor:pointer}header .mobile .burger svg{height:60px;width:60px}header .mobile .burger,header .mobile .logo{display:inline-block;vertical-align:middle}header .mobile .logo{width:calc(100% - 65px);text-align:center;margin:16px 0 8px}header .mobile .logo a{font-family:black-jack;color:#FFF;font-size:2rem}header .mobile .categories.actif{top:62px}header .mobile .categories{position:absolute;top:calc(-100% - 63px);left:0;width:100%;height:100%;background:#1a1a1a;z-index:2;text-align:center;font-weight:100;-webkit-transition:all 1s;transition:all 1s}header .mobile .categories .container{display:table;width:100%;height:calc(100% - 63px);border-top:1px solid #FFF}header .mobile .categories .container ul{display:table-cell;width:100%;height:100%;vertical-align:middle}header .mobile .categories .container li{display:block;letter-spacing:.05rem;margin:10px 0}header .mobile .categories .container li>div{display:inline-block}header .mobile .categories .container li a{color:#fff}header .mobile .categories .container li .underline{width:100%;height:2px;opacity:0;margin-top:25px;margin-bottom:-20px;background:#fff;-webkit-transition:margin .25s,opacity .5s;transition:margin .25s,opacity .5s}header .mobile .categories .container li .underline.current{opacity:1;margin-top:5px;margin-bottom:0}@media only screen and (min-width:900px){.home .bloc{width:800px}.home .bloc img{width:465px;margin-right:30px}.home .bloc .paragraphs{width:300px}}@media only screen and (min-width:800px) and (max-width:899px){.home .bloc{width:700px}.home .bloc img{width:365px;margin-right:25px}.home .bloc .paragraphs{width:300px}}@media only screen and (min-width:600px) and (max-width:799px){.home .bloc{width:600px}.home .bloc img{width:300px;margin-right:15px}.home .bloc .paragraphs{width:275px}}@media only screen and (min-width:600px){.home{display:table;position:absolute;top:43px;left:0;width:100%;height:calc(100% - 43px)}.home .container{display:table-cell;vertical-align:middle}.home .bloc{margin:auto}.home .bloc>*{display:inline-block;vertical-align:middle}.home .bloc .paragraphs p{color:#FFF;font-size:1.2rem;line-height:1.4rem;font-style:italic;font-weight:100}}@media only screen and (max-width:599px){.home .bloc{margin:auto}.home .bloc .paragraphs p{color:#FFF;font-size:1.2rem;line-height:1.5rem;font-style:italic;font-weight:100}.bloc{width:calc(100% - 100px)}.bloc img{width:100%;margin-top:40px;margin-bottom:20px}.bloc .paragraphs{width:100%}}@media only screen and (min-width:950px){.films .fiche{width:800px}.films .fiche .image{width:380px;margin-right:25px}.films .text{width:390px}}@media only screen and (min-width:800px) and (max-width:949px){.films .fiche{width:700px}.films .fiche .image{width:330px;margin-right:15px}.films .text{width:340px}}@media only screen and (min-width:700px) and (max-width:799px){.films .fiche{width:600px}.films .fiche .image{width:280px;margin-right:15px}.films .text{width:290px}}@media only screen and (min-width:600px) and (max-width:699px){.films .fiche{width:550px}.films .fiche .image{width:255px;margin-right:15px}.films .text{width:265px}}@media only screen and (min-width:600px){.films .container{width:100%;padding:30px 0}.films .container:first-child{margin-top:45px}.films .fiche{margin:auto}.films .fiche>div{display:inline-block;vertical-align:top}.films .fiche .image{position:relative}.films .fiche .image img{width:100%}.films .fiche .image .type{position:absolute;top:-.5rem;left:-.5rem;background-color:#1a1a1a;font-family:nexa-bold;color:#FFF;padding:.5rem .5rem .3rem;font-size:.8rem;letter-spacing:.08rem;box-shadow:1px 1px 6px #1a1a1a}.films .fiche .image .scenario{background-color:#fb3333}.films .fiche .image .realisation{background-color:#04CCCC}.films .fiche .text{color:#1a1a1a}.films .fiche .text h2{font-family:nexa-bold;font-size:1.25rem;margin-bottom:.8rem;letter-spacing:.04rem}.films .fiche .text h2 span{font-size:1rem;opacity:.6;margin-left:.3rem}.films .fiche .text p{margin-bottom:.5rem;line-height:1.1rem}.films .fiche .text .description{margin-bottom:.5rem}.films .fiche .text .button{margin-top:.75rem}}@media only screen and (max-width:600px){.films .container{width:100%;padding:20px 0}.films .container:first-child{margin-top:45px}.films .fiche{margin:auto}.films .fiche>div{display:inline-block;vertical-align:top}.films .fiche .image{position:relative}.films .fiche .image img{width:calc(100% - 50px);margin-left:25px;margin-bottom:1rem}.films .fiche .image .type{position:absolute;top:-.5rem;left:.5rem;background-color:#1a1a1a;font-family:nexa-bold;color:#FFF;padding:.5rem .5rem .3rem;font-size:.8rem;letter-spacing:.08rem;box-shadow:1px 1px 6px #1a1a1a}.films .fiche .image .scenario{background-color:#fb3333}.films .fiche .image .realisation{background-color:#04CCCC}.films .fiche .text{color:#1a1a1a;width:calc(100% - 50px);margin-left:25px}.films .fiche .text h2{font-family:nexa-bold;font-size:1.25rem;margin-bottom:.8rem;letter-spacing:.04rem}.films .fiche .text h2 span{font-size:1rem;opacity:.6;margin-left:.3rem}.films .fiche .text p{margin-bottom:.5rem;line-height:1.1rem}.films .fiche .text .description{margin-bottom:.5rem}.films .fiche .text .button{margin-top:.75rem}}@media only screen and (min-width:1000px){.photographies .container{padding:30px 0}.photographies .container:first-child{margin-top:30px}.photographies .fiche{width:750px;height:250px}.photographies .controller{right:calc(((100% - 600px) / 4) - 40px);top:calc(50% - 40px)}.photo{margin-bottom:4rem}.photo>img{width:100%}.horizontal{width:600px}.vertical{width:400px}}@media only screen and (min-width:800px) and (max-width:999px){.photographies .container{padding:20px 0}.photographies .container:first-child{margin-top:30px}.photographies .fiche{width:700px;height:232px}.photographies .controller{right:calc(((100% - 500px) / 4) - 40px);top:calc(50% - 40px)}.photo{margin-bottom:4rem}.photo>img{width:100%}.horizontal{width:500px}.vertical{width:333px}}@media only screen and (min-width:700px) and (max-width:799px){.photographies .container{padding:20px 0}.photographies .container:first-child{margin-top:30px}.photographies .fiche{width:700px;height:232px}.photographies .controller{right:calc(((100% - 500px) / 4) - 40px);top:calc(50% - 40px)}.photo{margin-bottom:4rem}.photo>img{width:100%}.horizontal{width:500px}.vertical{width:333px}}@media only screen and (min-width:600px) and (max-width:699px){.photographies .container{padding:15px 0}.photographies .container:first-child{margin-top:30px}.photographies .fiche{width:500px;height:165px}.photographies .controller{right:calc(((100% - 450px) / 4) - 40px);top:calc(50% - 40px)}.photo{margin-bottom:4rem}.photo>img{width:100%}.horizontal{width:450px}.vertical{width:300px}}@media only screen and (min-width:600px){.photographies .fiche p{font-size:2.5rem}.controller{position:fixed;opacity:0}.controller .return{color:#2f2929;background-color:#FFF;border:1px solid #FFF;margin-bottom:4px;text-align:center;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}.controller .return p{padding:8px 0;font-size:1rem;letter-spacing:0}.controller .return:hover{color:#FFF;background-color:#2f2929}.controller .next,.controller .previous{display:inline-block;vertical-align:middle;position:relative;width:38px;height:38px;background:#FFF;border:1px solid #FFF;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}.controller .next svg,.controller .previous svg{width:40px;fill:#2f2929}.controller .previous svg{margin-top:-3px;margin-left:-3px}.controller .next svg{margin-top:-3px;margin-left:0}.controller .next:hover,.controller .previous:hover{background:#2f2929}.controller .next:hover svg,.controller .previous:hover svg{fill:#FFF}.serie h2{font-size:3rem;margin-top:2rem;margin-bottom:3rem;letter-spacing:.3rem}}@media only screen and (max-width:599px){.photographies .container{padding:15px 0}.photographies .container:first-child{margin-top:30px}.photographies .fiche{width:calc(100% - 50px);height:200px}.photographies .controller{right:calc(50% - 101px);bottom:25px}.photographies .fiche p{font-size:1.5rem}.photo{margin-bottom:4rem}.photo>img{width:100%}.vertical{width:calc(100% - 100px)}.horizontal{width:calc(100% - 50px)}.serie h2{font-size:1.5rem;margin-top:1rem;margin-bottom:1.5rem;letter-spacing:.3rem}.controller{position:fixed;opacity:0}.controller .return{color:#2f2929;background-color:#FFF;border:1px solid #FFF;margin-bottom:8px;text-align:center;cursor:pointer;width:201px;-webkit-transition:all .25s;transition:all .25s}.controller .return p{padding:8px 0;font-size:1rem;letter-spacing:0}.controller .return:hover{color:#FFF;background-color:#2f2929}.controller .next,.controller .previous{display:inline-block;vertical-align:middle;position:relative;width:97px;height:38px;background:#FFF;border:1px solid #FFF;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}.controller .next svg,.controller .previous svg{width:40px;fill:#2f2929}.controller .previous svg{margin-top:-3px;margin-left:26px}.controller .next svg{margin-top:-3px;margin-left:28px}.controller .next:hover,.controller .previous:hover{background:#2f2929}.controller .next:hover svg,.controller .previous:hover svg{fill:#FFF}}.photographies{position:relative}.photographies .container{width:100%}.photographies .fiche{margin:auto;position:relative;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;cursor:pointer}.photographies .fiche .shadow{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .25s;transition:all .25s;background-color:rgba(0,0,0,.25)}.photographies .fiche .title{position:absolute;top:0;left:0;width:100%;height:100%;display:table}.photographies .fiche .title p{color:#FFF;text-align:center;font-family:nexa-bold;text-shadow:2px 2px 8px #1a1a1a;letter-spacing:.1rem;display:table-cell;vertical-align:middle;line-height:3rem}.photographies .fiche:hover .shadow{background-color:transparent}.photographies .serie{position:absolute;opacity:0;left:0;top:100%;width:100%;height:100%;background-color:#2f2929;-webkit-transition:opacity 1s .5s;transition:opacity 1s .5s}.photographies .serie h2{color:#FFF;text-align:center;font-family:nexa-bold}.photographies .serie.actif{top:0;opacity:1}.photographies .serie.out{opacity:0}.photographies .photo:first-child{margin-top:4rem}.photographies .photo{margin-left:auto;margin-right:auto}.photographies .photo>img{box-shadow:3px 3px 12px #1a1a1a}.photographies .wrapper{opacity:1;-webkit-transition:all 1.5s;transition:all 1.5s}.photographies .wrapper.left{opacity:0;margin-left:-200px}.photographies .wrapper.right{opacity:0;margin-left:200px}@media only screen and (min-width:800px){.peintures .vertical{width:400px}.peintures .horizontal{width:600px}}@media only screen and (min-width:600px) and (max-width:799px){.peintures .vertical{width:375px}.peintures .horizontal{width:500px}}@media only screen and (max-width:599px){.peintures .vertical{width:calc(100% - 100px)}.peintures .horizontal{width:calc(100% - 50px)}}.peintures .container{margin-top:45px}.peintures .fiche{margin-bottom:3rem}.peintures .fiche p{color:#FFF;text-align:right;font-weight:600;font-style:italic;font-size:1rem;margin-top:-1.6rem;margin-right:.6rem;opacity:.9;text-shadow:2px 2px 2px #000}.peintures .fiche img{box-shadow:3px 3px 12px #1a1a1a}.peintures .horizontal,.peintures .vertical{margin-left:auto;margin-right:auto}.peintures .horizontal img,.peintures .vertical img{width:100%}@media only screen and (min-width:1000px){.contact .bloc{width:800px}.contact .bloc .informations{width:380px}.contact .bloc img{width:380px;margin-right:20px}}@media only screen and (min-width:800px) and (max-width:999px){.contact .bloc{width:700px}.contact .bloc .informations{width:330px}.contact .bloc img{width:330px;margin-right:20px}}@media only screen and (min-width:700px) and (max-width:799px){.contact .bloc{width:600px}.contact .bloc .informations{width:285px}.contact .bloc img{width:285px;margin-right:10px}}@media only screen and (min-width:600px) and (max-width:699px){.contact .bloc{width:550px}.contact .bloc .informations{width:260px}.contact .bloc img{width:260px;margin-right:10px}}@media only screen and (min-width:600px){.contact{display:table;position:absolute;top:43px;left:0;width:100%;height:calc(100% - 43px)}.contact .container{display:table-cell;vertical-align:middle}.contact .bloc{margin:auto}.contact .bloc>*{display:inline-block;vertical-align:middle}.contact .bloc .informations{color:#1a1a1a}.contact .bloc .informations h2{font-family:nexa-bold;font-size:1.4rem;margin-bottom:.4rem;letter-spacing:.04rem}.contact .bloc .informations h2 span{font-size:1rem;opacity:.6;margin-left:.3rem}.contact .bloc .informations p{margin-bottom:.3rem;line-height:1.1rem;font-size:1rem}.contact .bloc .informations p span{font-weight:700}.contact .bloc .informations p a{color:#1a1a1a}.contact .bloc .informations .agent{margin-top:2rem}}@media only screen and (max-width:599px){.contact .bloc{margin:auto;width:calc(100% - 100px)}.contact .bloc .informations{color:#1a1a1a}.contact .bloc .informations h2{font-family:nexa-bold;font-size:1.4rem;margin-bottom:.4rem;letter-spacing:.04rem}.contact .bloc .informations h2 span{font-size:1rem;opacity:.6;margin-left:.3rem}.contact .bloc .informations p{margin-bottom:.3rem;line-height:1.1rem;font-size:1rem}.contact .bloc .informations p span{font-weight:700}.contact .bloc .informations p a{color:#1a1a1a}.contact .bloc .informations .agent{margin-top:2rem}}