/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */a,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}body,h1,h2{margin:0}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:local('Noto Serif'),local('NotoSerif'),url(https://fonts.gstatic.com/s/notoserif/v4/eCpfeMZI7q4jLksXVRWPQy3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:local('Noto Serif Bold'),local('NotoSerif-Bold'),url(https://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPfEr6Hm6RMS0v1dtXsGir4g.ttf) format('truetype')}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;src:local('Noto Serif Italic'),local('NotoSerif-Italic'),url(https://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNz4nF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;src:local('Noto Serif Bold Italic'),local('NotoSerif-BoldItalic'),url(https://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvH06qf9KHRHwsVx7iw5MXmY.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v7/zhcz-_WihjSQC0oHJ9TCYC3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v7/IQHow_FEYlDC4Gzy_m8fcvEr6Hm6RMS0v1dtXsGir4g.ttf) format('truetype')}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}body{text-align:center;width:100%}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}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}h1{font-size:2em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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}textarea{overflow:auto}[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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,html{height:100%}*,:after,:before{box-sizing:inherit}h2{text-transform:uppercase;font-family:'Noto Serif',serif;font-size:4.375em;font-weight:700}.home .menu_device .nav_device a,.menu_device .nav_device a{font-family:"Noto Serif",serif;text-decoration:none}@media screen and (max-width:450px){h2{font-size:3.475em}}a:hover{text-decoration:none}.menu_device{height:100%;width:100%;background-color:#EF3B24;position:fixed;opacity:.9;top:0;left:0;z-index:900;display:none}.menu_device .nav_device .social_device a:hover,.menu_device .nav_device a:hover{opacity:.7}.menu_device .nav_device{width:200px;position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.menu_device .nav_device a{color:#fff;font-size:3em;line-height:2em;transition:.3s all ease-in-out}.menu_device .nav_device .social_device{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:50px}.menu_device .nav_device .social_device a{background-color:#fff;height:50px;width:50px;border-radius:50%;display:block;position:relative;transition:.3s all ease-in-out}.menu_device .nav_device .social_device a .fa{font-size:.6em;color:#EF3B24;line-height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home header{height:100%;background:url(../img/background_home.png) center no-repeat;background-size:cover;position:relative}.home header .logo_all{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:900px;width:100%}.home header .logo_all .logo{text-align:center;margin:0 auto}.home header .logo_all .logo img{max-width:600px;width:100%}@media screen and (max-width:749px){.home header .logo_all .logo img{max-width:500px}}.home header .logo_all .logo_baseline{font-size:1.3em;text-transform:lowercase;color:#ffffff;font-weight:400;letter-spacing:.07em;display:block;padding-top:2%}@media screen and (max-width:550px){.home header .logo_all .logo img{max-width:300px}.home header .logo_all .logo_baseline{font-size:.7em;width:100%;padding-top:3%}}@media screen and (max-width:450px){.home header .logo_all .logo_baseline{top:60%;font-size:.8em;padding-top:4%}}.home header .arrow{position:absolute;bottom:1%;left:50%;transform:translateX(-50%);max-width:6%;width:100%;animation:arrow .5s ease-in-out infinite alternate}@media screen and (max-width:750px){.home header .arrow{display:none}}.home header .bt-menu{width:30px;height:50px;position:fixed;right:5%;top:5%;cursor:pointer;z-index:3000}.home header .bt-menu .leslignes{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.home header .bt-menu .leslignes .ligne1,.home header .bt-menu .leslignes .ligne3{background-color:#14080B;height:4px;width:30px;position:absolute;transition:.3s all ease-in-out}.home header .bt-menu .leslignes .ligne1{top:-10px}.home header .bt-menu .leslignes .ligne2{background-color:#14080B;height:4px;transition:.3s all ease-in-out}.home header .bt-menu .leslignes .ligne3{top:10px}@media screen and (min-width:1025px) and (max-width:2700px){.home header .bt-menu{display:none}.home header .bt-menu:hover .ligne2{opacity:0}.home header .bt-menu:hover .ligne1{transform:rotate(45deg);top:0}.home header .bt-menu:hover .ligne3{transform:rotate(-45deg);top:0}}.home header .bt-menu.active .ligne2{opacity:0}.home header .bt-menu.active .ligne1{transform:rotate(45deg);top:0;background-color:#fff}.home header .bt-menu.active .ligne3{transform:rotate(-45deg);top:0;background-color:#fff}@keyframes arrow{from{margin-bottom:1%}to{margin-bottom:0}}.home .menu_device{height:100%;width:100%;background-color:#EF3B24;position:fixed;opacity:.9;top:0;left:0;z-index:900;display:none}.home .menu_device .nav_device .social_device a:hover,.home .menu_device .nav_device a:hover{opacity:.7}.home .menu_device .nav_device{width:200px;position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.home .menu_device .nav_device a{color:#fff;font-size:2em;line-height:2em;transition:.3s all ease-in-out}.home .menu_device .nav_device .social_device{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;max-width:80%;margin:30px auto}.home .menu_device .nav_device .social_device a{background-color:#fff;height:30px;width:30px;border-radius:50%;display:block;position:relative;transition:.3s all ease-in-out}.home .menu_device .nav_device .social_device a .fa{font-size:.6em;color:#EF3B24;line-height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .la_nav{display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;background-color:#FFFFFF;width:100%;height:50px;color:#000;padding-top:0;padding-bottom:0;z-index:1000}@media screen and (max-width:1025px){.home .la_nav{display:none;opacity:0}}.home .la_nav .nav_volante a:hover,.home .la_nav .social2 a:hover{opacity:.7}.home .la_nav img{max-width:45px;display:block;text-align:left}.home .la_nav .la_nav2{display:-ms-flexbox;display:flex;max-width:1600px;width:100%;margin:0 auto;padding:0 2%}@media screen and (max-width:1025px){.home .la_nav .la_nav2{display:none}}.home .la_nav .nav_volante{display:-ms-flexbox;display:flex;max-width:200px;margin:0 auto;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width:1025px){.home .la_nav .nav_volante{display:none}}.home .la_nav .nav_volante a{display:block;padding:0 30px;font-family:Noto,serif;font-size:1.4em;color:#EF3B24;transition:.3s all ease-in-out;font-weight:700}.works .nav_works button,footer{font-family:'Noto Serif',serif}.home .la_nav .social2{text-align:center;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.home .la_nav .social2 a{display:block;margin:0 3px;background-color:#EF3B24;height:35px;width:35px;border-radius:50%;transition:.3s all ease-in-out}.home .la_nav .social2 a .fa{color:#FFFFFF;line-height:35px}footer{padding:50px 0;background:#ffffff;font-weight:700}footer small,section h2,section h3{color:#EF3B24}section{padding-top:80px;padding-bottom:80px}section hr{max-width:5%;background-color:#EF3B24;height:9px;border:none}@media screen and (max-width:450px){section hr{max-width:12%}}.works{background:#ffffff}.works .nav_works{margin-top:80px;margin-bottom:70px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:600px){.works .nav_works{display:none}}.works .nav_works button{display:block;text-decoration:none;margin:0 30px;text-transform:uppercase;font-size:1.5em;color:#EF3B24;background:0 0;border:none;transition:.3s all ease-in-out}.works .nav_works button:after{content:'';display:block;height:2px;width:0;background:0 0;transition:width .2s ease-in-out,background-color .5s ease}.works .nav_works button:hover:after{width:100%;background:#EF3B24}.works .nav_works button:focus{outline:0;border:none}.works .wrapper_works{max-width:1400px;width:100%;display:inline-block;margin:0 auto}.works .wrapper_works a{max-width:350px;margin:15px;position:relative;background-color:#fff;display:inline-block;opacity:0;width:100%;height:auto}@media screen and (max-width:400px){.works .wrapper_works a{max-width:245px}}.works .wrapper_works a img{position:relative;top:0;left:0;height:auto;max-width:100%}@media screen and (max-width:350px){.works .wrapper_works a img{margin:0}}.works .wrapper_works a .hover{height:100%;width:100%;position:absolute;z-index:10;background-color:rgba(239,59,36,.8);transition:.3s all ease-in-out}.works .wrapper_works a .hover:hover{background-color:rgba(0,0,0,.3)}.works .wrapper_works a .hover .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;font-family:Montserrat,sans-serif;font-size:1.3em;text-transform:uppercase;color:#FFFFFF;width:100%}.works .wrapper_works a .hover .content .content2{position:relative;top:20px;transition:.3s all ease-in-out;font-family:'Noto Serif',serif;font-size:.7em;text-transform:lowercase;font-style:italic}.about .skills,.about .studies h3,.formulaire .back_top p{font-family:Montserrat,sans-serif}.works .wrapper_works a .hover:hover .content2{top:0}.about{background-color:#FFFFFF;text-align:center}.about .studies{margin-top:100px;margin-bottom:140px;text-align:center}@media screen and (max-width:600px){.works .wrapper_works a .hover .content .content2{top:0}.about .studies{margin-top:0;margin-bottom:50px}}.about .studies img{max-width:1000px;width:100%;padding:0 2%}.about .studies h3{font-size:2.5em;margin-bottom:70px;line-height:1.3em}@media screen and (max-width:450px){.about .studies img{padding:0 5%}.about .studies h3{font-size:1.4em;margin-bottom:40px}}.about .cepegra{margin-top:150px}@media screen and (max-width:600px){.about .cepegra{margin-top:0}}.about .skills{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;width:100%;margin:0 auto;padding:0 5%;color:#EF3B24}@media screen and (max-width:600px){.about .skills{max-width:600px;width:100%}}.about .skills img{max-width:100%}.about .skills div{max-width:25%;width:100%;opacity:0;display:inline-block}.formulaire .btn:hover,.formulaire .social a:hover{opacity:.7}@media screen and (max-width:600px){.about .skills div{max-width:45%;margin-bottom:50px;width:100%}}.about .skills p{margin-bottom:0;padding:0}.about .skills span{font-weight:700;margin:0;padding:0}.about .skills_text{max-width:1070px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;display:none}.formulaire{background-color:#EF3B24;text-align:left;position:relative}@media screen and (max-width:1070px){.formulaire{padding:5%}}.formulaire .back_top{display:block;position:absolute;top:-14%;right:2%;text-align:center}@media screen and (max-width:1025px){.formulaire .back_top{display:none}}.formulaire .back_top img{width:60%}.formulaire .back_top p{color:#EF3B24}.formulaire .btn,.formulaire .form-group{font-family:Montserrat,sans-serif;text-transform:uppercase}.formulaire h2{color:#FFFFFF;text-align:center}.formulaire hr{background-color:#FFFFFF}.formulaire input,.formulaire textarea{background-color:transparent;border-top:none;border-left:none;border-right:none;border-radius:0;box-shadow:none;border-bottom:1px solid #FFFFFF}.formulaire .formulaire_all{max-width:1000px;width:100%;margin:80px auto}.formulaire .formulaire_all .coordonees{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.formulaire .formulaire_all .coordonees .form-group{width:48%}.formulaire .form-group{text-align:left;color:#FFFFFF;font-weight:400}.formulaire .form-control{color:#FFFFFF}.formulaire input:focus{outline:0;box-shadow:none;border-bottom:1px solid #FFFFFF;color:#FFFFFF}.formulaire .email,.formulaire .message{margin-top:30px}.formulaire textarea{resize:none}.formulaire .btn,.formulaire .social a{background-color:#FFFFFF;transition:.3s all ease-in-out}.formulaire textarea:focus{outline:0;box-shadow:none;border-bottom:1px solid #FFFFFF;color:#FFFFFF}.formulaire .btn{color:#EF3B24;margin-top:30px;border:none;border-radius:0;padding:10px 50px}.formulaire .social{margin:0 auto;text-align:center;max-width:200px;display:-ms-flexbox;display:flex}.formulaire .social a{display:block;height:50px;width:50px;border-radius:50%}.formulaire .social a .fa{font-size:1.5em;color:#EF3B24;line-height:50px}.project header{background:0 0;background-size:cover}.project header .bt-menu{width:30px;height:50px;position:fixed;right:5%;top:5%;cursor:pointer;z-index:3000}@media screen and (max-width:330px){.project header .bt-menu{top:1%;right:5%}}.project header .bt-menu .leslignes{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.project header .bt-menu .leslignes .ligne1,.project header .bt-menu .leslignes .ligne3{background-color:#14080B;height:4px;width:30px;position:absolute;transition:.3s all ease-in-out}.project header .bt-menu .leslignes .ligne1{top:-10px}.project header .bt-menu .leslignes .ligne2{background-color:#14080B;height:4px;transition:.3s all ease-in-out}.project header .bt-menu .leslignes .ligne3{top:10px}@media screen and (min-width:1025px) and (max-width:2700px){.project header .bt-menu{display:none}.project header .bt-menu:hover .ligne2{opacity:0}.project header .bt-menu:hover .ligne1{transform:rotate(45deg);top:0}.project header .bt-menu:hover .ligne3{transform:rotate(-45deg);top:0}}.project header .bt-menu.active .ligne2{opacity:0}.project header .bt-menu.active .ligne1{transform:rotate(45deg);top:0;background-color:#fff}.project header .bt-menu.active .ligne3{transform:rotate(-45deg);top:0;background-color:#fff}.project .menu_device{height:100%;width:100%;background-color:#EF3B24;position:fixed;opacity:.9;top:0;left:0;z-index:900;display:none}.project .menu_device .nav_device .social_device a:hover,.project .menu_device .nav_device a:hover{opacity:.7}.project .menu_device .nav_device{width:200px;position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.project .menu_device .nav_device a{color:#fff;font-family:"Noto Serif",serif;font-size:2em;line-height:2em;text-decoration:none;transition:.3s all ease-in-out}.project .menu_device .nav_device .social_device{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;max-width:80%;margin:30px auto}.project .menu_device .nav_device .social_device a{background-color:#fff;height:30px;width:30px;border-radius:50%;display:block;position:relative;transition:.3s all ease-in-out}.project .menu_device .nav_device .social_device a .fa{font-size:.6em;color:#EF3B24;line-height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project .la_nav{display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;background-color:#FFFFFF;width:100%;height:50px;color:#000;padding-top:0;padding-bottom:0;z-index:1000}@media screen and (max-width:1025px){.project .la_nav{display:none;opacity:0}}.project .la_nav img{max-width:45px;display:block;text-align:left}.project .la_nav .la_nav2{display:-ms-flexbox;display:flex;max-width:1600px;width:100%;margin:0 auto;padding:0 2%}@media screen and (max-width:1025px){.project .la_nav .la_nav2{display:none;opacity:0}}.project .la_nav .nav_volante{display:-ms-flexbox;display:flex;max-width:200px;margin:0 auto;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width:1025px){.project .la_nav .nav_volante{display:none}}.project .la_nav .nav_volante a{display:block;padding:0 30px;font-family:Noto,serif;font-size:1.4em;color:#EF3B24;font-weight:700}.project .la_nav .social2{text-align:center;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.project .la_nav .social2 a{display:block;margin:0 3px;background-color:#EF3B24;height:35px;width:35px;border-radius:50%;transition:.3s all ease-in-out}.project .la_nav .social2 a:hover{opacity:.7}.project .la_nav .social2 a .fa{color:#FFFFFF;line-height:35px}.each_work{background:#FFFFFF;width:100%;max-width:100%}@media screen and (max-width:450px){.each_work{padding:5% 0}}.each_work .wrapper_work{width:100%;margin:0 auto;max-width:1000px}.each_work .wrapper_work .intro_work{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;max-width:1000px;width:100%;margin:3% auto}@media screen and (max-width:1025px){.each_work .wrapper_work .intro_work{padding:0 5%}}.each_work .wrapper_work .intro_work div{margin:0 auto}.each_work .wrapper_work .intro_work h1{text-transform:uppercase;font-family:'Noto Serif',serif;font-size:4.375em;font-weight:700;color:#EF3B24;letter-spacing:.05em;width:100%}@media screen and (max-width:800px){.each_work .wrapper_work .intro_work h1{font-size:3em}}@media screen and (max-width:350px){.each_work .wrapper_work .intro_work h1{font-size:1.9em}}.each_work .wrapper_work .intro_work h3{font-family:'Noto Serif',serif;font-size:2em;font-style:italic;margin:2% 0}@media screen and (max-width:650px){.each_work .wrapper_work .intro_work h3{font-size:1.4em}}.each_work .wrapper_work .intro_work p{font-family:'Noto Serif',serif;max-width:500px;margin:3% auto}@media screen and (max-width:350px){.each_work .wrapper_work .intro_work h3{font-size:1.1em}.each_work .wrapper_work .intro_work p{padding:4%;font-size:.9em;line-height:1.5em}}.each_work .wrapper_work .intro_work p,.each_work .wrapper_work .intro_work small{color:#EF3B24}.each_work .wrapper_work .intro_work small{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.1em}.each_work .wrapper_work .intro_work hr{max-width:8%}@media screen and (max-width:650px){.each_work .wrapper_work .intro_work hr{max-width:12%}}@media screen and (max-width:450px){.each_work .wrapper_work .intro_work hr{max-width:17%}}.each_work .wrapper_work .intro_work .arrow:hover .next,.each_work .wrapper_work .intro_work .arrow:hover .previous{opacity:1}@media screen and (max-width:1100px){.each_work .wrapper_work .intro_work .arrow:hover .next,.each_work .wrapper_work .intro_work .arrow:hover .previous{display:none}}.each_work .wrapper_work .intro_work .arrow small{font-family:Montserrat,serif;position:absolute;top:50%;display:block;transform:translateY(-50%);font-size:.8em}@media screen and (max-width:1100px){.each_work .wrapper_work .intro_work .arrow small{display:none}}.each_work .wrapper_work .intro_work .arrow .next{right:-4%;opacity:0;transition:.3s all ease-in-out}.each_work .wrapper_work .intro_work .arrow .previous{left:-7%;opacity:0;transition:.3s all ease-in-out}.each_work .wrapper_work .images_work{margin:5% auto}@media screen and (max-width:1025px){.each_work .wrapper_work .images_work{margin:5%}}.each_work .wrapper_work .images_work img{display:block;margin-bottom:5%;max-width:100%;width:100%}