@charset "UTF-8";audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}footer,header,main#contact div.wrap,main#home #video,main#home #what_do ul,svg:not(:root){overflow:hidden}.btn,footer nav>span,header nav ul li span,main#home #video,sub,sup{position:relative}@font-face{font-family:BlackSword;src:url(../fonts/blacksword.eot);src:url(../fonts/blacksword.eot?#iefix) format("embedded-opentype"),url(../fonts/blacksword.woff2) format("woff2"),url(../fonts/blacksword.woff) format("woff"),url(../fonts/blacksword.ttf) format("truetype"),url(../fonts/blacksword.svg#blackswordregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?4lisvm);src:url(../fonts/icomoon.eot?4lisvm#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?4lisvm) format("truetype"),url(../fonts/icomoon.woff?4lisvm) format("woff"),url(../fonts/icomoon.svg?4lisvm#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check-square-o:before{content:"\f046"}.icon-square-o:before{content:"\f096"}.icon-briefcase:before{content:"\e906"}.icon-mail:before{content:"\e901"}.icon-facebook:before{content:"\e902"}.icon-github:before{content:"\e903"}.icon-linkedin:before{content:"\e904"}.icon-youtube:before{content:"\e905"}.icon-home:before{content:"\e900"}.icon-folder-open:before{content:"\e930"}.icon-coin-euro:before{content:"\e93c"}.icon-envelop:before{content:"\e945"}.icon-user:before{content:"\e971"}.icon-menu:before{content:"\e9bd"}.icon-cross:before{content:"\ea0f"}.icon-circle-down:before{content:"\ea43"}@-moz-keyframes arrow_home{from{top:-.5rem}to{top:.5rem}}@-webkit-keyframes arrow_home{from{top:-.5rem}to{top:.5rem}}@keyframes arrow_home{from{top:-.5rem}to{top:.5rem}}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,main,menu,nav,section{display:block}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}:focus{outline:0}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}.btn i,.btn span{vertical-align:middle}textarea{overflow:auto}.wrap,main#home #last_work ul li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html{font-size:62.5%;background-color:#FAFAFA}body{margin:0;font-size:1.8rem;font-family:Raleway,sans-serif;color:#373A40;line-height:1.4}body a{color:#6E3D3C;text-decoration:none}body a:active,body a:focus,body a:hover{color:#E6C47A}body main{margin-top:6rem;padding:2rem 0}.wrap{width:100%;padding:0 1rem;max-width:120rem;display:block;margin:0 auto;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif}.hidden{display:none}.btn i,.btn span,header #logo,header nav{display:inline-block}.btn{color:#FAFAFA;background:#E6C47A;padding:1rem 2rem;border:none;font-size:1.6rem;text-transform:uppercase;cursor:pointer;-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem;-moz-box-shadow:0 3px #b89d62;-webkit-box-shadow:0 3px #b89d62;box-shadow:0 3px #b89d62;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.btn i{margin-right:1rem;font-size:2.5rem}.btn:hover{top:3px;color:#FAFAFA!important;background:#b89d62;-moz-box-shadow:0 0 #b89d62;-webkit-box-shadow:0 0 #b89d62;box-shadow:0 0 #b89d62}img.banner{width:100%;height:auto;margin-bottom:2.5rem}header{background-color:#4F5359;color:#FAFAFA;position:fixed;top:0;left:0;width:100%;height:auto;line-height:6rem;z-index:99999}header,header *{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}header.transparent{background-color:transparent;padding:2rem 0}header.transparent #logo a{color:#6E3D3C}footer,footer nav a,header nav a{color:#FAFAFA}header #logo{margin:0;font-family:BlackSword,sans-serif;font-size:3.6rem}@media all and (max-width:825px){header #logo{font-size:3.2rem}}footer nav a:hover,header #logo a,header nav a:hover,main#home #video article #bottom span:hover{color:#E6C47A}header #burger{display:none}header #burger span{font-size:2rem;padding:1rem;border:.2rem solid;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}header nav{font-family:Oswald,sans-serif;float:right}@media all and (max-width:800px){header.transparent nav.active{background-color:transparent}header #burger{display:inline-block;float:right}header nav{display:none}header nav.active{display:block;float:none;width:100%;background-color:#4F5359}}main#contact,main#home #last_work{background-color:#D6DCE7}header nav ul li{float:left;margin-right:3rem}footer nav ul li:nth-last-of-type(1),header nav ul li:nth-last-of-type(1){margin-right:0}header nav ul li span{font-size:2.5rem;top:2px;margin-right:.5rem}footer{background-color:#373A40;padding:1rem 0;clear:both}footer nav ul,footer p{display:inline-block}footer nav{display:inline-block;float:right}@media all and (max-width:800px){header nav ul li{float:none;margin-right:0;text-align:center}footer p{display:block;margin:1.5rem 0 2rem;text-align:center}footer nav{float:none;display:block;margin-bottom:1.5rem;text-align:center}}footer nav>span{display:inline-block;margin-right:.5rem;top:-1rem}footer nav ul li{float:left;margin-right:1.5rem;font-size:2rem}main#home{padding:0;margin-top:0}main#home #video{background-color:#4F5359;z-index:1}main#home #video button#playvid{position:absolute;z-index:20;left:50%;top:65%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}main#home #video button#playvid:hover{margin-top:3px}main#home #video button#playvid span{position:relative;top:.2rem}main#home #video video{width:100%;height:100%;position:absolute;top:0;left:0}@media (min-aspect-ratio:16 / 9){main#home #video video{height:300%;top:-100%}}@media (max-aspect-ratio:16 / 9){main#home #video video{width:300%;left:-100%}}@supports (object-fit:cover){main#home #video video{width:100%;height:100%;top:0;left:0;object-fit:cover}}main#home #video article{position:absolute;top:0;left:0;width:100%;height:100%;color:#FAFAFA;text-align:center;background-color:rgba(0,0,0,.3);z-index:5}main#home #video article h2{font-size:3.5rem}main#home #video article span#qualite{display:block;margin-top:7rem;text-transform:uppercase;font-size:5rem}main#home #video article #bottom{position:absolute;bottom:3rem;left:-3rem;display:block;width:6rem;margin-left:50%;z-index:10;cursor:pointer}main#home #video article #bottom span{font-size:5rem;position:relative;-moz-animation-name:arrow_home;-webkit-animation-name:arrow_home;animation-name:arrow_home;-moz-animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-moz-animation-timing-function:ease;-webkit-animation-timing-function:ease;animation-timing-function:ease}main#home section{padding:5rem 0}main#home section h2{font-size:4rem;text-align:center;margin:2rem 0 4rem;color:#6E3D3C}main#home section h3{font-size:2rem}main#home section p.link{text-align:center}main#home #what_do p>span{font-style:italic;font-weight:700;color:#4F5359;font-size:2rem}main#about h2,main#home #devis blockquote a{color:#6E3D3C}main#home #what_do ul{margin:4.5rem 0 3.5rem;display:table}main#home #what_do ul li{display:table-cell;text-align:center;width:25%;padding:2%}@media all and (max-width:800px){main#home #what_do ul{display:block;width:100%}main#home #what_do ul li{display:block;float:left;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}main#home #what_do ul li:nth-last-of-type(1){border-right:none}main#home #what_do ul li h3{margin-bottom:1.5rem;font-style:italic;color:#E6C47A}main#home #what_do ul li img{margin-bottom:1rem;width:80%;max-width:13rem;height:auto}main#home #last_work ul{overflow:hidden;padding-left:.5%}main#home #last_work ul li{display:inline-block;width:33%;padding:2%;margin:0 -.4rem;box-sizing:border-box}@media all and (max-width:500px){main#home #what_do ul li{float:none;width:100%}main#home #last_work ul li{width:100%}}main#home #last_work ul li a{background-repeat:no-repeat;background-position:center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;display:block;width:100%;height:100%;text-align:center;color:#fff;text-transform:uppercase}main#home #last_work ul li a span{display:block;padding:5rem 0;background-color:rgba(110,61,60,.5);visibility:hidden;color:#fff}main#home #last_work ul li a:hover span{visibility:visible}main#home #devis{background-color:#FAFAFA}main#home #devis p.banner_devis{text-align:center;margin:3.5rem 0 1.5rem}main#home #devis p.banner_devis img{width:auto;height:auto;max-width:80%;max-height:10rem}main#home #devis blockquote{font-style:italic;font-weight:700;color:#FAFAFA;text-align:center;font-size:3rem;margin-bottom:3rem}main#about h2{font-size:3rem;margin:3rem 0 2rem}main#about section p{margin:1.5rem 0}main#about section#presentation p{text-align:justify}main#about section#competences ul#skills{width:100%}main#about section#competences ul#skills li.item{display:inline-block;width:33%;vertical-align:top;margin-bottom:3rem}@media all and (max-width:800px){main#home #last_work ul li a span{visibility:visible}main#about section#competences ul#skills li.item{width:50%}}@media all and (max-width:500px){main#about section#competences ul#skills li.item{width:100%}}main#about section#competences ul#skills li.item h3{text-transform:uppercase;color:#E6C47A}main#about section#competences ul#skills li.item ul.compt{margin-top:2rem}main#about section#competences ul#skills li.item ul.compt li{width:100%;margin:1rem 0}main#about section#competences ul#skills li.item ul.compt li img,main#about section#competences ul#skills li.item ul.compt li span{display:inline-block;vertical-align:middle}main#about section#competences ul#skills li.item ul.compt li img{max-width:5rem;margin-right:2rem}main#about section#services h2{margin-bottom:5rem;text-align:center}main#about section#services ul{text-align:center}main#about section#services ul li{display:inline-block;width:33%;vertical-align:top}main#about section#services ul li img{margin-bottom:2rem}main#about section#services ul li h3{color:#E6C47A}main#contact{padding:0 0 5rem}main#contact div.wrap aside,main#contact div.wrap section#form{float:left;margin-top:3rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}main#contact div.wrap ul#errors{margin-top:2rem;color:#6E3D3C}main#contact div.wrap section#form{width:65%;padding-right:2rem}@media all and (max-width:500px){main#contact div.wrap section#form{float:none;width:100%}}main#contact div.wrap section#form form div.form_group{position:relative;margin-top:4rem;min-height:3.5rem}main#contact div.wrap section#form form div.form_group input,main#contact div.wrap section#form form div.form_group textarea{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0 .5rem;z-index:5;border:none;background:#FAFAFA;color:#4F5359;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;border-radius:.3rem}main#contact div.wrap section#form form div.form_group textarea{height:10rem;resize:none;padding:.8rem .5rem}main#contact div.wrap section#form form div.form_group label{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;line-height:3.5rem;padding:0 .5rem}main#contact div.wrap section#form form div.form_group.good label{top:-3.5rem;color:#6E3D3C}main#contact div.wrap section#form form div.form_group_textarea{height:10rem}main#contact div.wrap section#form form div.form_group_textarea label{height:3.5rem}main#contact div.wrap section#form form button{margin:2rem 0}main#contact div.wrap aside{width:35%;float:right;padding-left:2rem}@media all and (max-width:500px){main#contact div.wrap aside{float:none;width:100%}}main#contact div.wrap aside h2{margin-bottom:4rem}main#contact div.wrap aside ul li{font-size:2.3rem;margin-bottom:1rem}main#contact div.wrap aside ul li span{font-size:2.8rem}main#devis p.warning{color:#6E3D3C}main#devis form{margin:5rem auto;font-size:1.4em;display:block;max-width:85%}main#devis form p#infos{font-size:2rem;color:#E6C47A;min-height:6rem;margin-top:2rem;clear:both}main#devis form div.form-part{display:none}main#devis form div.form-part.selected{display:block}main#devis form div.form-part h2{color:#E6C47A;margin-bottom:2rem}main#devis form div.form-part ul li.check.checked::before,main#devis form div.form-part ul li.check:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;vertical-align:middle;font-size:2.5rem;color:#6E3D3C;line-height:2.5rem;display:inline-block;text-align:center}main#devis form div.form-part ul li{margin:1rem 0;border:.2rem solid #E6C47A;padding:1rem;cursor:pointer;-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem}main#devis form div.form-part ul li.check{position:relative}main#devis form div.form-part ul li.check:before{content:'\f096'}main#devis form div.form-part ul li.check label,main#devis form div.form-part ul li.check span{display:inline-block;vertical-align:middle;margin-left:1rem}main#devis form div.form-part ul li.check.checked::before{content:'\f046'}main#devis form div.form-part button.continue{background:0 0;color:#E6C47A;border:2px solid;margin:1.5rem 0;padding:1rem 3rem;float:right;cursor:pointer}main#devis form div.form-part button.continue:hover{color:#6E3D3C}main#devis form input[type=checkbox]{visibility:hidden;position:absolute}main#works{padding:0 0 5rem}main#works>p a{font-weight:700}main#works ul#work_list li{display:inline-block;vertical-align:top;width:25%;padding:1rem 2rem;margin:2rem -.4rem;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:800px){main#works ul#work_list li{width:50%}}@media all and (max-width:500px){main#works ul#work_list li{width:100%}}main#works ul#work_list li a{color:inherit;position:relative;display:block}main#works ul#work_list li b{position:absolute;padding:.5rem;top:0;right:0;background:#6E3D3C;color:#FAFAFA}main#works ul#work_list li h2{color:#6E3D3C;margin:1rem 0}main#works ul#work_list li p{margin:2rem 0;line-height:1}main#works ul#work_list li img{width:100%;height:auto}main#works ul#work_list li span.btn{display:inline-block}