@font-face{font-family:"Blackout Midnight";src:url(/site/fonts/blackout/Blackout-Midnight.eot?) format("eot"),url(/site/fonts/blackout/Blackout-Midnight.woff) format("woff"),url(/site/fonts/blackout/Blackout-Midnight.ttf) format("truetype"),url(/site/fonts/blackout/Blackout-Midnight.svg#Blackout-Midnight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/site/fonts/roboto/Roboto-Regular-webfont.eot);src:url(/site/fonts/roboto/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(/site/fonts/roboto/Roboto-Regular-webfont.woff) format('woff'),url(/site/fonts/roboto/Roboto-Regular-webfont.ttf) format('truetype'),url(/site/fonts/roboto/Roboto-Regular-webfont.svg#robotoregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/site/fonts/roboto/Roboto-Light-webfont.eot);src:url(/site/fonts/roboto/Roboto-Light-webfont.eot?#iefix) format('embedded-opentype'),url(/site/fonts/roboto/Roboto-Light-webfont.woff) format('woff'),url(/site/fonts/roboto/Roboto-Light-webfont.ttf) format('truetype'),url(/site/fonts/roboto/Roboto-Light-webfont.svg#robotolight) format('svg');font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(/site/fonts/roboto/Roboto-Bold-webfont.eot);src:url(/site/fonts/roboto/Roboto-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(/site/fonts/roboto/Roboto-Bold-webfont.woff) format('woff'),url(/site/fonts/roboto/Roboto-Bold-webfont.ttf) format('truetype'),url(/site/fonts/roboto/Roboto-Bold-webfont.svg#robotobold) format('svg');font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;font-size:62.5%}html body{height:100%;background-color:#F5F5F5;font-size:1.4rem;font-family:Roboto,Arial,Verdana,sans-serif;color:#141823;line-height:1.4;font-weight:300;background-image:url(/site/images/bg-repeat.jpg);background-repeat:repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2{font-size:3.2rem;margin-bottom:4rem}ul{list-style:none none}#main ul{list-style:disc outside;padding-left:2rem;margin-bottom:2rem}#main ul li{margin-bottom:.4rem}img{border:none;max-width:100%}p{margin-bottom:2rem}a:link{color:#ccc;text-decoration:none}a:visited{color:#ccc;text-decoration:none}a:hover{color:#fff;text-decoration:none}a:active{color:#ccc;text-decoration:none}@media all and (max-width:480px){h2{font-size:2.8rem;margin-bottom:2rem}}.text-section{display:flex;margin-bottom:4rem}.text-section.image--top{flex-direction:column}.text-section.image--top .text-section__image{order:1;padding-bottom:60px}.text-section.image--top .text-section__text{order:2}.text-section.image--left{flex-direction:row}.text-section.image--left .text-section__image{order:1;flex-basis:30%;padding:0 2rem}.text-section.image--left .text-section__text{order:2;flex-basis:70%;padding:0 2rem}.text-section.image--right{flex-direction:row}.text-section.image--right .text-section__image{order:2;flex-basis:30%;padding:0 2rem}.text-section.image--right .text-section__text{order:1;flex-basis:70%;padding:0 2rem}@media all and (max-width:480px){.text-section.image--left,.text-section.image--right{flex-direction:column;flex-basis:100%}.text-section.image--left .text-section__image,.text-section.image--right .text-section__image{padding-bottom:3rem}}#page{font-weight:1.4rem;width:100%;min-height:100%;height:auto!important;height:100%;position:relative}.container{width:100%;max-width:940px;padding:0 10px;margin:auto;position:relative}#header{min-height:320px;background-image:url(/site/images/bg-header.png);background-repeat:no-repeat;background-position:top center;position:relative}@media all and (max-width:480px){#header{background-image:url(/site/images/bg-header-mobile.png);background-position:bottom center;min-height:280px}}.logo{position:absolute;top:15px;left:-43px;z-index:1}@media all and (max-width:480px){.logo{width:280px;left:20px}}#navigation{font-family:'Blackout Midnight';font-size:2.4rem;padding-top:171px;padding-left:160px;line-height:1;position:relative;z-index:2}#navigation li{display:inline-block;margin-right:2rem}#navigation li a:link{color:#fff}#navigation li a:visited{color:#fff}#navigation li a:hover{color:#ccc}#navigation li a:active{color:#fff}@media all and (max-width:480px){#navigation{font-size:2rem;padding-top:115px;padding-left:90px}#navigation li{display:block;margin-bottom:.6rem}}#footer{background-color:#333;box-shadow:inset 0 20px 20px -16px #000;color:#B9B9B9;padding:2rem 0}#footer a:link{color:#B9B9B9}#footer a:visited{color:#B9B9B9}#footer a:hover{color:#fff}#footer a:active{color:#B9B9B9}#footer strong{text-transform:uppercase;font-size:1.2rem;display:block;margin-bottom:2rem}#footer .container{display:flex}#footer .footer__col.footer__col--navigation{padding-right:4rem}#footer .footer__col.footer__col--navigation li{font-family:'Blackout Midnight';font-size:1.6rem;margin-bottom:.4rem}#footer .footer__col.footer__col--references{flex-grow:1}#footer .footer__col.footer__col--references span{display:block;font-family:'Blackout Midnight';font-size:1.6rem;margin-bottom:.4rem}#footer .footer__col.footer__col--references ul{max-width:360px}#footer .footer__col.footer__col--references li{font-size:1.2rem;display:inline-block;width:50%}#footer .footer__col.footer__col--contact span{display:block;font-family:'Blackout Midnight';font-size:1.6rem;margin-bottom:.4rem}@media all and (max-width:480px){#footer .container{flex-direction:column}#footer .footer__col.footer__col--references{margin-bottom:4rem}}ul.form_warning{list-style:none none!important;border:1px solid #D0011B;color:#D0011B;padding:2rem;max-width:640px}input.form_warning,label.form_warning,textarea.form_warning{color:#D0011B!important;-webkit-appearance:none}.rex-xform{max-width:640px;padding-bottom:8rem}.rex-xform p{margin-bottom:1rem}.rex-xform .formcaptcha,.rex-xform .formtext,.rex-xform .formtextarea{display:flex;align-items:center}.rex-xform .formcaptcha label,.rex-xform .formtext label,.rex-xform .formtextarea label{flex-basis:120px;flex-shrink:0}.rex-xform .formcaptcha input,.rex-xform .formcaptcha textarea,.rex-xform .formtext input,.rex-xform .formtext textarea,.rex-xform .formtextarea input,.rex-xform .formtextarea textarea{flex-grow:1;background:#FFF;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.17);border:none;padding:1rem 1rem;font-size:1.4rem;font-family:Roboto,Arial,Verdana,sans-serif}.rex-xform .formtextarea{align-items:flex-start}.rex-xform .formcaptcha .as-label{padding-right:1rem}.rex-xform .submit_block{margin-top:4rem;display:flex;align-items:center}.rex-xform .submit_block span{color:#9B9B9B}.rex-xform .formsubmit{padding-left:120px;padding-right:2rem;margin-bottom:0}.rex-xform .formsubmit input{color:#fff;border:none;background-color:#417505;padding:1rem 2rem;font-size:1.4rem;font-family:Roboto,Arial,Verdana,sans-serif;-webkit-appearance:none}@media all and (max-width:480px){.rex-xform .formcaptcha,.rex-xform .formtext,.rex-xform .formtextarea{flex-direction:column;align-items:stretch}.rex-xform .formcaptcha label,.rex-xform .formtext label,.rex-xform .formtextarea label{flex-basis:100%}.rex-xform .formcaptcha input,.rex-xform .formcaptcha textarea,.rex-xform .formtext input,.rex-xform .formtext textarea,.rex-xform .formtextarea input,.rex-xform .formtextarea textarea{flex-basis:100%}.rex-xform .formsubmit{padding-left:0}}.references__categories{background-image:url(/site/images/bg-categories.png);background-repeat:no-repeat;background-position:bottom center;padding-top:125px;margin-top:-125px;padding-bottom:120px}.references__categories a{padding:.6rem 1rem;display:inline-block}.references__categories a:link{color:#000}.references__categories a:visited{color:#000}.references__categories a:hover{color:#417505}.references__categories a:active{color:#000}.references__categories ul{list-style:none none;padding:0!important;margin:0!important}.references__categories ul li{display:inline-block;width:33.33333333%;font-size:1.8rem}.references__categories ul li.active a{background-color:#417505;color:#fff}@media all and (max-width:480px){.references__categories{padding-bottom:60px}.references__categories ul li{width:50%;margin:0}.references__categories ul li a{padding:5px 0}.references__categories ul li.active a{padding:5px}}.references__projects ul{display:flex;flex-wrap:wrap;list-style:none none!important;padding:0!important;margin:0!important}.references__projects ul li{flex-basis:33.33333333%;text-align:center;padding:1rem}.references__projects ul li .info strong{font-size:1.8rem;font-weight:700;display:block;text-align:center;color:#000;margin-bottom:.8rem;margin-top:.8rem}.references__projects ul li .info p{font-size:1.4rem;color:#141823}@media all and (max-width:480px){.references__projects ul li{flex-basis:50%}}.grid{margin-top:4rem;margin-bottom:4rem}.grid-item,.grid-sizer{width:33.33333333%;padding:.6rem;cursor:pointer}.grid-item img,.grid-sizer img{display:block;max-width:100%}@media all and (max-width:480px){.grid-item,.grid-sizer{width:50%}}.project__infos{max-width:480px}.project__infos ul li{margin-bottom:.4rem}.project__infos ul strong{display:inline-block;width:80px}.pswp--inline{position:relative!important;width:100%!important;height:100%!important}.pswp--inline .pswp__top-bar{display:none}.gallery{width:100%;height:600px;margin-bottom:8rem}@media all and (max-width:480px){.gallery{height:320px}}#page.home #main>div{display:flex;flex-wrap:wrap}.project_box{color:#333;padding:0 1rem 6rem 1rem;text-align:center}.project_box p,.project_box strong{color:#333;display:block;max-width:600px;width:80%;margin-left:auto;margin-right:auto}.project_box img{width:100%}.project_box.project_box--big{width:100%}.project_box.project_box--big strong{font-size:3.2rem;margin-top:2rem;margin-bottom:2rem}.project_box.project_box--medium{width:50%}.project_box.project_box--medium strong{font-size:2.4rem;margin-top:1.5rem;margin-bottom:1.5rem}.project_box.project_box--small{width:33.33333333%}.project_box.project_box--small p,.project_box.project_box--small strong{width:100%}.project_box.project_box--small strong{font-size:1.8rem;margin-top:1.5rem;margin-bottom:1.5rem}@media all and (max-width:480px){.project_box{padding:0 1rem 3rem 1rem}.project_box p,.project_box strong{width:100%}.project_box.project_box--big,.project_box.project_box--medium,.project_box.project_box--small{width:100%}.project_box.project_box--big strong,.project_box.project_box--medium strong,.project_box.project_box--small strong{font-size:2.4rem;margin-top:1.5rem;margin-bottom:1.5rem}}/*# sourceMappingURL=styles.css.map */