@font-face{font-family:'ITC Avant Garde Std Demi';src:url('../fonts/itcavantgardestd-demi.woff') format('woff');font-style:normal;font-weight:normal;}@font-face{font-family:'Proxima Nova Light';src:url('../fonts/proximanova-light.woff') format('woff');font-style:normal;font-weight:normal;}@font-face{font-family:'Proxima Nova Regular';src:url('../fonts/proximanova-regular.woff') format('woff');font-style:normal;font-weight:normal;}@font-face{font-family:'Proxima Nova Semibold';src:url('../fonts/proximanova-semibold.woff') format('woff');font-style:normal;font-weight:normal;}::selection{background:#262626;color:#fff;}::-webkit-selection{background:#262626;color:#fff;}::-moz-selection{background:#262626;color:#fff;}a:focus{outline:none;}body{background:#fff;color:#262626;font-family:'Proxima Nova Regular', sans-serif;font-size:15px;line-height:20px;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;-ms-interpolation-mode:nearest-neighbor;}body.overflow{height:100%;overflow:hidden;position:fixed;width:100%;}#bodyjs{min-height:100%;overflow-x:hidden;position:relative;}.wrap{clear:both;overflow:hidden;padding-left:60px;padding-right:60px;}#transitions{background:#ffcb0d;display:block;height:100%;left:-100%;position:fixed;top:0;width:100%;z-index:1000;}#overlay{background:#000;cursor:pointer;display:none;opacity:0.8;height:100%;left:0;position:fixed;top:0;width:100%;z-index:90;}header{left:0;overflow:inherit !important;padding-top:25px;padding-bottom:25px;position:absolute;right:0;z-index:100;}header #logo{display:block;height:67px;margin-bottom:3px;width:120px;}header #logo img{display:block;height:67px;width:120px;}header #hamburger{clear:both;cursor:pointer;height:20px;padding-right:inherit;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 0.1s ease, max-width 0.3s cubic-bezier(0.25,0.46,0.45,0.94);-moz-transition:opacity 0.1s ease, max-width 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.1s ease, max-width 0.3s cubic-bezier(0.25,0.46,0.45,0.94);z-index:110;}header #hamburger .label{color:#262626;float:left;font-family:'Proxima Nova Semibold', sans-serif;font-size:15px;line-height:20px;margin-right:20px;}header #hamburger .bar{display:inline-block;float:left;height:20px;position:relative;vertical-align:middle;width:35px;}header #hamburger .bar:before,header #hamburger .bar:after{background-color:#262626;color:#262626;content:'';display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);width:100%;}header #hamburger .bar:before{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}header #hamburger .bar:after{box-shadow:0 9px 0 0, 0 -9px 0 0;-webkit-transition:-webkit-transform 0.15s ease-out, box-shadow 0.2s 0.15s;-moz-transition:-moz-transform 0.15s ease-out, box-shadow 0.2s 0.15s;transition:-webkit-transform 0.15s ease-out, box-shadow 0.2s 0.15s;transition:transform 0.15s ease-out, box-shadow 0.2s 0.15s;}header #hamburger.active .bar:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;transition-delay:0.15s;}header #hamburger.active .bar:after{box-shadow:0 0 0 0, 0 0 0 0;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-transition-delay:0.15s, 0s;-moz-transition-delay:0.15s, 0s;transition-delay:0.15s, 0s;}header nav#menu{background:#ffcb0d;height:100%;overflow-x:hidden;position:fixed;right:0;text-align:center;top:0;-webkit-transform:translateX(100%) translateZ(0);-moz-transform:translateX(100%) translateZ(0);-ms-transform:translateX(100%) translateZ(0);-o-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0);-webkit-transition:all 1s cubic-bezier(0.645,0.045,0.355,1);-moz-transition:all 1s cubic-bezier(0.645,0.045,0.355,1);-o-transition:all 1s cubic-bezier(0.645,0.045,0.355,1);transition:all 1s cubic-bezier(0.645,0.045,0.355,1);width:50%;z-index:100;}header nav#menu > ul{font-family:'ITC Avant Garde Std Demi', sans-serif;padding:0 60px;position:relative;top:50%;-webkit-transform:translateY(-50%) translateZ(0);-moz-transform:translateY(-50%) translateZ(0);-ms-transform:translateY(-50%) translateZ(0);-o-transform:translateY(-50%) translateZ(0);transform:translateY(-50%) translateZ(0);-webkit-transform:translateY(calc(-50% - 25px)) translateZ(0);-moz-transform:translateY(calc(-50% - 25px)) translateZ(0);-ms-transform:translateY(calc(-50% - 25px)) translateZ(0);-o-transform:translateY(calc(-50% - 25px)) translateZ(0);transform:translateY(calc(-50% - 25px)) translateZ(0);}header nav#menu > ul li{margin:30px 0;}header nav#menu > ul li:first-of-type,header nav#menu > ul li:last-of-type{height:0px;margin:0;}header nav#menu > ul li:first-of-type a,header nav#menu > ul li:last-of-type a{font-size:0px;line-height:0px;}header nav#menu > ul a{color:#fff;display:inline-block;font-size:50px;line-height:70px;overflow:hidden;position:relative;text-decoration:none;vertical-align:middle;}header nav#menu > ul a span{display:block;-webkit-transition:all 0.75s cubic-bezier(0.86,0,0.07,1);-moz-transition:all 0.75s cubic-bezier(0.86,0,0.07,1);-o-transition:all 0.75s cubic-bezier(0.86,0,0.07,1);transition:all 0.75s cubic-bezier(0.86,0,0.07,1);}header nav#menu > ul a:before{color:#262626;content:attr(data-content);display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.75s cubic-bezier(0.86,0,0.07,1);-moz-transition:all 0.75s cubic-bezier(0.86,0,0.07,1);-o-transition:all 0.75s cubic-bezier(0.86,0,0.07,1);transition:all 0.75s cubic-bezier(0.86,0,0.07,1);width:100%;z-index:-1;}html.no-touchevents header nav#menu > ul a:hover span{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}html.no-touchevents header nav#menu > ul a:hover:before{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%);}header nav#menu .copyright{bottom:60px;color:#fff;font-size:15px;left:0;line-height:25px;padding:0 60px;position:absolute;right:0;}header nav#menu .copyright a{color:#fff;text-decoration:none;position:relative;}header nav#menu .copyright a:after{background:#fff;bottom:-2px;content:'';height:1px;position:absolute;right:0;-webkit-transition:width 0.5s ease;-moz-transition:width 0.5s ease;-o-transition:width 0.5s ease;transition:width 0.5s ease;width:100%;}header nav#menu .copyright a:hover:after{width:0%;}header nav#menu.active{-webkit-transform:translateX(0%) translateZ(0);-moz-transform:translateX(0%) translateZ(0);-ms-transform:translateX(0%) translateZ(0);-o-transform:translateX(0%) translateZ(0);transform:translateX(0%) translateZ(0);}section#content .left_part{float:left;margin-left:-60px;width:calc(50% + 60px);}section#content .left_part .img{background-position:right top;background-repeat:no-repeat;background-size:cover;height:750px;width:100%;}section#content .left_part article{margin-top:115px;padding:0 0 0 120px;}section#content .left_part article h2:nth-of-type(1){margin-top:0;}section#content .left_part article ul{font-family:'ITC Avant Garde Std Demi', sans-serif;font-size:30px;line-height:50px;margin-top:40px;}section#content .left_part article ul a{color:#262626;display:inline-block;text-decoration:none;position:relative;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;}section#content .left_part article ul a:hover{color:#ffcb0d;}section#content .right_part{float:right;margin-top:235px;width:calc(50% - 120px);}section#content h1{color:#ffcb0d;font-family:'ITC Avant Garde Std Demi', sans-serif;font-size:50px;line-height:60px;margin-bottom:90px;position:relative;}section#content h1:before{background:#ccc;content:'';display:block;height:1px;left:-120px;position:absolute;top:50%;width:60px;}section#content article h2{color:#bfbfbf;font-family:'Proxima Nova Semibold', sans-serif;font-size:12px;letter-spacing:1.2px;line-height:20px;margin-top:30px;margin-bottom:20px;text-transform:uppercase;}section#content article p.lead{font-family:'Proxima Nova Light', sans-serif;font-size:30px;letter-spacing:0.2px;line-height:36px;margin-bottom:10px;}section#content article p:not(.lead){color:#262626;font-family:'Proxima Nova Regular', sans-serif;font-size:17px;line-height:24px;}section#content article p:not(.lead) strong{font-family:'Proxima Nova Semibold', sans-serif;}section#content article p:not(.lead) a{color:#262626;text-decoration:none;position:relative;}section#content article p:not(.lead) a:after{background:#d9d9d9;bottom:-1px;content:'';height:1px;position:absolute;right:0;-webkit-transition:width 0.5s ease;-moz-transition:width 0.5s ease;-o-transition:width 0.5s ease;transition:width 0.5s ease;width:100%;}section#content article p:not(.lead) a:hover:after{width:0%;}section#content article p:not(.lead) em{font-style:italic;}section#content .right_part article .datas{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:80px;padding:55px 0 35px 0;}section#content .right_part article .datas > div{background-repeat:no-repeat;margin-bottom:20px;padding-left:80px;}section#content .right_part article .datas > div p:first-child{color:#bfbfbf;font-family:'Proxima Nova Semibold', sans-serif;font-size:12px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;}section#content .right_part article .datas .materials{background-image:url(../images/picto_materials.svg);background-position:15px center;}section#content .right_part article .datas .wood{background-image:url(../images/picto_wood.svg);background-position:21px center;}section#content .right_part article .datas .creation{background-image:url(../images/picto_creation.svg);background-position:21px center;}section#content .right_part article .datas .team{background-image:url(../images/picto_team.svg);background-position:19px center;}section#content .right_part article .datas .works{background-image:url(../images/picto_works.svg);background-position:15px center;}aside#sidebar_contact{background:#ffcb0d;color:#fff;padding:78px 60px;text-align:center;}aside#sidebar_contact > p:nth-child(1){font-family:'Proxima Nova Semibold', sans-serif;font-size:12px;letter-spacing:1px;line-height:20px;margin-bottom:18px;text-transform:uppercase;}aside#sidebar_contact > p:nth-child(2){font-family:'Proxima Nova Light', sans-serif;font-size:30px;line-height:36px;margin-bottom:35px;}aside#sidebar_contact a.button{border:1px solid #fff;color:#fff;font-family:'Proxima Nova Regular', sans-serif;font-size:16px;line-height:60px;padding:20px 36px;position:relative;text-decoration:none;-webkit-transition:color 0.5s cubic-bezier(0.86,0,0.07,1);-moz-transition:color 0.5s cubic-bezier(0.86,0,0.07,1);-o-transition:color 0.5s cubic-bezier(0.86,0,0.07,1);transition:color 0.5s cubic-bezier(0.86,0,0.07,1);z-index:1;}aside#sidebar_contact a.button:after{background:#fff;bottom:0;content:'';height:0%;left:0;position:absolute;right:0;-webkit-transition:height 0.5s cubic-bezier(0.86,0,0.07,1);-moz-transition:height 0.5s cubic-bezier(0.86,0,0.07,1);-o-transition:height 0.5s cubic-bezier(0.86,0,0.07,1);transition:height 0.5s cubic-bezier(0.86,0,0.07,1);z-index:-1;}aside#sidebar_contact a.button:hover{color:#ffcb0d;}aside#sidebar_contact a.button:hover:after{height:100%;}footer{background:#ffcb0d;color:#fff;font-family:'Proxima Nova Regular', sans-serif;margin-top:145px;text-align:center;}footer .wrap{padding-top:85px;}footer .wrap > p:nth-child(1){font-family:'Proxima Nova Semibold', sans-serif;font-size:12px;letter-spacing:1px;line-height:20px;margin-bottom:18px;text-transform:uppercase;}footer .wrap > p:nth-child(2){font-family:'Proxima Nova Light', sans-serif;font-size:30px;line-height:36px;margin-bottom:35px;}footer .wrap a.button{border:1px solid #fff;color:#fff;font-family:'Proxima Nova Regular', sans-serif;font-size:16px;line-height:60px;padding:20px 36px;position:relative;text-decoration:none;-webkit-transition:color 0.5s cubic-bezier(0.86,0,0.07,1);-moz-transition:color 0.5s cubic-bezier(0.86,0,0.07,1);-o-transition:color 0.5s cubic-bezier(0.86,0,0.07,1);transition:color 0.5s cubic-bezier(0.86,0,0.07,1);z-index:1;}footer .wrap a.button:after{background:#fff;bottom:0;content:'';height:0%;left:0;position:absolute;right:0;-webkit-transition:height 0.5s cubic-bezier(0.86,0,0.07,1);-moz-transition:height 0.5s cubic-bezier(0.86,0,0.07,1);-o-transition:height 0.5s cubic-bezier(0.86,0,0.07,1);transition:height 0.5s cubic-bezier(0.86,0,0.07,1);z-index:-1;}footer .wrap a.button:hover{color:#ffcb0d;}footer .wrap a.button:hover:after{height:100%;}footer .clear{clear:both;margin-top:-52px;overflow:hidden;}footer .clear .address{float:left;font-size:15px;line-height:20px;text-align:left;}footer .clear .address p:first-child{font-family:'Proxima Nova Semibold', sans-serif;text-transform:uppercase;}footer .clear .address a{color:#fff;text-decoration:none;}footer .clear .address:before{background:#fff;content:'';display:block;height:1px;margin-bottom:45px;width:30px;}footer .clear .top{cursor:pointer;float:right;margin-top:80px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}footer .clear .top:hover{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);}footer .copyright{border-top:1px solid #fff;font-size:15px;line-height:25px;margin-top:55px;padding:35px 0;}footer .copyright a{color:#fff;text-decoration:none;position:relative;}footer .copyright a:after{background:#fff;bottom:-2px;content:'';height:1px;position:absolute;right:0;-webkit-transition:width 0.5s ease;-moz-transition:width 0.5s ease;-o-transition:width 0.5s ease;transition:width 0.5s ease;width:100%;}footer .copyright a:hover:after{width:0%;}