.aboutMe{margin:0 auto;align-items:center;display:flex}.aboutMe__photo{left:-60px;position:relative;width:52%}@media only screen and (min-width:480px) and (max-width:1199px){.aboutMe__photo{display:none}}.aboutMe__introduction{width:48%}@media only screen and (min-width:480px) and (max-width:1199px){.aboutMe__introduction{width:100%}}.aboutMe__signature{text-align:right}@media only screen and (min-width:480px) and (max-width:1199px){.aboutMe__signature{margin:0 0 40px 0}.aboutMe__signature img{width:20%}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{-webkit-user-select:none;font-family:'Open Sans',sans-serif;height:100%;margin:0;opacity:1;padding:0;transition:1.5s opacity;user-select:none}body .fade,html .fade{opacity:0;transition:none}body{background-repeat:no-repeat;background:#f0edea url(../img/content-bg.jpg)}body.home{background-image:none}html{font-size:62.5%}html ::-webkit-scrollbar{height:5px;width:5px}html ::-webkit-scrollbar-button:end:increment,html ::-webkit-scrollbar-button:start:decrement{display:none}html ::-webkit-scrollbar-track-piece{background-color:#f0edea}html ::-webkit-scrollbar-thumb:vertical{background:#8c704f}html ::-moz-selection{background:#8c704f;color:#f0edea}html ::selection{background:#8c704f;color:#f0edea}a{color:#8c704f;font-size:2.4rem;position:relative;text-decoration:none;transition:.1s all}a:after{border-bottom:2px solid;bottom:-2px;content:'';display:block;left:0;opacity:0;position:absolute;transform:scale(0,1);transition:opacity .2s,transform .2s;width:100%}@media only screen and (min-width:480px) and (max-width:1199px){a:after{border:none}}a:hover:after{opacity:1;transform:scale(1)}p{color:#4a4f55;font-size:2.4rem;font-family:'Open Sans',sans-serif;margin:0 0 40px 0}.container{margin:0 auto;padding:300px 0 0 0;width:100%}.container section{max-width:1477px;padding:0 30px}@media only screen and (min-width:480px) and (max-width:1199px){.container section{max-width:100%;padding:0 15px;width:100%}}.container.home{background-image:url(../img/content-bg.png);padding:0}h1,h2,h3,h4{color:#4a4f55;font-family:'Crimson Text',serif;font-weight:100}h4{color:rgba(140,112,79,.4);text-transform:uppercase}h1{margin:0 0 60px 0}h2{margin:0 0 50px 0;font-size:6rem;line-height:1}@media only screen and (min-width:480px) and (max-width:1199px){h2{font-size:3.6rem}}h3,h4{margin:0 0 40px 0}.caption{font-size:2.4rem}@media only screen and (min-width:480px) and (max-width:1199px){.caption{font-size:1.8rem}}.FirstLetter::first-letter{border:2px solid #4a4f55;font-weight:700;margin:10px 10px 0 0;padding:0 13px;font-size:3.6rem;float:left}.FirstLetter--white::first-letter{border-color:#fff}.reveal{opacity:0;transform:translate3d(0,300px,0);transition:opacity .8s,transform .6s}@media only screen and (min-width:480px) and (max-width:1199px){.reveal{transform:translate3d(0,100px,0)}}.reveal_visible{opacity:1;transform:translate3d(0,0,0)}@media only screen and (min-width:480px) and (max-width:1199px){.fadeOut{opacity:1!important}}@media only screen and (max-width:480px){.magic{display:none}}.button{color:#8c704f;border:2px solid #8c704f;transition:.3s all}.button:hover{background:#8c704f;color:#fff;cursor:pointer}.button:after{border:none}.button--default{background:0 0;font-family:'Crimson Text',serif;font-size:3rem;padding:8px 20px}@media only screen and (max-width:480px){.button--default{font-size:2.4rem}}.button--burger{background:#8c704f;color:#fff;font-family:'Crimson Text',serif;font-size:2.4rem;padding:8px 20px}.button--active{background:#8c704f;color:#fff}.clipboard{position:relative}.clipboard button{background:0 0;border:none;color:#8c704f;font-family:'Crimson Text',serif;font-size:4.8rem;position:relative;transition:.4s all}.clipboard button:after{border-bottom:3px solid;bottom:-2px;content:'';display:block;left:0;opacity:0;position:absolute;transform:scale(0,1);transition:opacity .2s,transform .2s;width:100%}.clipboard button:hover{cursor:pointer}.clipboard button:hover:after{opacity:1;transform:scale(1)}.clipboard button:active{color:#4a4f55}.clipboard__tooltip{background-color:#8c704f;border-radius:4px;color:#fff;display:none;font-size:1.6rem;padding:5px 10px;position:absolute;left:465px;top:25px;white-space:nowrap}.clipboard__tooltip:before{background-color:#8c704f;content:'';height:11px;left:-1px;position:absolute;top:50%;transform:rotate(45deg) translateX(-50%);width:11px;z-index:-1}.contactMe{display:flex;justify-content:center;margin:0 auto;padding:180px 30px 0 30px!important;position:relative;width:1176px}@media only screen and (min-width:480px) and (max-width:1199px){.contactMe{display:none}}.contactMe__content{display:flex}.contactMe__leftCol,.contactMe__rightCol{width:50%}.contactMe__leftCol h2{font-size:12rem;color:rgba(140,112,79,.5)}.contactMe__leftCol h2 span{color:rgba(74,79,85,.7)}.contactMe__rightCol{align-items:center;display:flex;padding:0 0 0 30px}.contactMe__rightCol--content p{font-size:3rem;margin:50px 0 0 0}.footer{align-items:center;display:flex;height:150px;justify-content:center;margin:100px 0 0 0;padding:0 30px;position:relative;width:100%}@media only screen and (min-width:480px) and (max-width:1199px){.footer{display:block;padding:0;text-align:center}}.footer__copyright{margin:0;font-size:1.6rem}@media only screen and (min-width:480px) and (max-width:1199px){.footer__copyright{font-size:1.4rem;padding:0 30px}}.footer__copyright a{font-size:2.4rem}@media only screen and (min-width:480px) and (max-width:1199px){.footer__copyright a{font-size:1.6rem}}.footer__flag{width:100%;position:absolute;bottom:0;display:flex}.footer__flag span{flex-grow:3;height:5px;margin:auto}.footer__flag--blue{background:#0055a4}.footer__flag--white{background:#fff}.footer__flag--red{background:#e1000f}.footer__designer{position:absolute;right:30px}@media only screen and (min-width:480px) and (max-width:1199px){.footer__designer{position:relative;right:0;top:35px}}.footer__designer a{font-size:1.8rem;color:#8c704f}.footer a{font-family:'Crimson Text',serif}.gallery{display:none;margin:0 auto;padding:0 30px;min-height:800px}@media screen and (min-width:768px){.gallery{padding:4rem}}@supports (display:grid){.gallery{display:block}}.gallery__filters{text-align:center}.gallery__filters ul{list-style:none;margin:0;padding:0}.gallery__filters ul li{display:inline-block;margin:0 15px 30px 15px}.gallery__filters ul li .button{font-size:2.4rem}.gallery__photos{display:grid;grid-auto-flow:row dense;grid-auto-rows:150px;grid-gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gallery__photo{display:flex;flex-direction:column;justify-content:flex-end;grid-column-start:auto;grid-row-start:auto;background-size:cover;background-position:center;transition:transform .14s ease-out;cursor:pointer}.gallery__photo:hover{transform:scale(1.05)}.gallery__photo:hover:after{opacity:0}.gallery__photo--medium{grid-row-end:span 2}.gallery__photo--large{grid-row-end:span 3}.gallery__photo--hide{display:none}.gallery__details{color:#fff;font-size:1.6rem;padding:10px}.headerHomepage{background-image:url(../img/header-bg.jpg);height:100%;width:100%}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage{margin-bottom:50px}}.headerHomepage:after{clear:both;content:"";display:table}.headerHomepage__content{display:flex;height:100%;width:100%}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__content{transform:translateY(0)!important}}.headerHomepage__content--left{padding:0 0 70px 70px;position:relative;width:40%}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__content--left{padding:0;width:0%}}.headerHomepage__content--right{background-image:url(../img/header-knife.jpg);background-position-x:right;background-position-y:top;background-repeat:no-repeat;background-size:cover;padding:0 0 70px 20px;text-align:left;width:60%}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__content--right{padding:0 20px 0 20px;text-align:center;width:100%}}.headerHomepage__networks{list-style:none;margin:0;padding:0;bottom:70px;position:absolute}.headerHomepage__separator{background:rgba(140,112,79,.7);bottom:230px;height:5px;left:0;position:absolute;transform:translateX(-30px);width:100%}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__separator{display:none}}.headerHomepage__network{display:inline-block;margin:0 18px 0 0}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__network{display:none}}.headerHomepage__network--icon{align-items:center;border:2px solid #8c704f;display:flex;font-size:3rem;height:60px;justify-content:center;padding:10px;width:60px}.headerHomepage__network--icon:hover{color:#fff;background:#8c704f}.headerHomepage__network--icon:after{border:none}.headerHomepage__intro{color:#fff;max-width:570px;position:absolute;top:27%;width:100%}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__intro{max-width:100%;padding:0;position:relative;top:50%;transform:translateY(-50%)!important}.headerHomepage__intro .parallaxY{transform:translateY(0)!important}}.headerHomepage__firstName{font-family:'Crimson Text',serif;font-size:5em}.headerHomepage__lastName{font-family:'Crimson Text',serif;font-size:20rem;height:215px;left:-57%;letter-spacing:26px;line-height:1;position:absolute;top:70px;background:linear-gradient(to right,#ae9b83 0,#ae9b83 29.8%,#fff 0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__lastName{-webkit-text-fill-color:inherit;background:0 0;font-size:12rem;display:block;left:0;letter-spacing:3px;position:relative;right:0;top:0}}@media only screen and (max-width:480px){.headerHomepage__lastName{font-size:8.4rem}}.headerHomepage__expertise{display:block;font-family:'Crimson Text',serif;font-size:3rem;letter-spacing:6px;margin:253px 0 0 0;text-transform:uppercase}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__expertise{margin:70px 0 0 0}}.headerHomepage__frenchFlag{display:flex;height:5px;margin:60px 0 60px 93px;width:150px}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__frenchFlag{margin:60px auto}}.headerHomepage__frenchFlag span{flex-grow:3;margin:auto}.headerHomepage__frenchFlag--blue{background:#0055a4}.headerHomepage__frenchFlag--white{background:#fff}.headerHomepage__frenchFlag--red{background:#e1000f}.headerHomepage__overview{color:#fff;font-size:2.4rem;margin:0}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__overview{font-size:1.8rem}}.headerHomepage__overview span{border:2px solid #fff;float:left;font-size:3.6rem;font-weight:700;line-height:44px;margin:9px 10px 0 0;min-height:53px;min-width:51px;padding:0 0 0 5px;text-align:center}@media only screen and (min-width:480px) and (max-width:1199px){.headerHomepage__overview span{border:none;float:none;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;min-height:0;min-width:0;padding:0;text-align:inherit}}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?jitq2d);src:url(../fonts/icomoon.eot?jitq2d#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?jitq2d) format('truetype'),url(../fonts/icomoon.woff?jitq2d) format('woff'),url(../fonts/icomoon.svg?jitq2d#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;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-facebook:before{content:"\ea90"}.icon-instagram:before{content:"\ea92"}.icon-youtube:before{content:"\ea9d"}.introductionHomepage{align-items:center;display:flex;height:765px;margin:0 auto 170px;position:relative}@media only screen and (min-width:480px) and (max-width:1199px){.introductionHomepage{display:block;height:700px;margin:0 auto}}.introductionHomepage__introduction{width:725px;padding:0 0 0 155px}@media only screen and (min-width:480px) and (max-width:1199px){.introductionHomepage__introduction{padding:0;width:100%}}.introductionHomepage__introduction .button{position:relative;top:20px}.knivesCarousel{max-width:938px;position:absolute;right:0;top:335px}@media only screen and (min-width:480px) and (max-width:1199px){.knivesCarousel{padding:0;top:0;position:initial}}@media only screen and (max-width:480px){.knivesCarousel{padding:0 15px;position:absolute;top:335px}}.knivesCarousel__picture{display:block;width:100%;animation:levitation 3s ease-in-out infinite}.knivesCarousel__tooltip{background:#fff;border-radius:3px;box-shadow:0 0 35px 0 rgba(30,30,30,.2);left:50%;opacity:0;padding:10px 20px;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in;visibility:hidden;width:80%;z-index:60}.knivesCarousel__tooltip--open{opacity:1;visibility:visible}.knivesCarousel__tooltip>:first-child{margin-top:0}.knivesCarousel__tooltip>:last-child{margin-bottom:0}.knivesCarousel__title{color:#5c8399;font-family:'Crimson Text',serif;font-size:2.4rem;font-weight:400;margin:0 0 10px}.knivesCarousel__caption{color:rgba(74,79,85,.7);font-size:1.6rem;margin:0}.knivesCarousel__hotspot{position:absolute;z-index:50;display:inline-block;width:36px;height:36px;text-decoration:none}.knivesCarousel__hotspot:after{border:none}.knivesCarousel__hotspot--one{top:32%;left:50%}.knivesCarousel__hotspot--two{top:32%;left:80%}.knivesCarousel__hotspot--three{top:63%;left:16%}@keyframes levitation{0%,100%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);-o-transform:translateY(-4px);transform:translateY(-4px)}}@media only screen and (min-width:992px){.knivesCarousel__item{position:absolute;width:36px;height:36px}.knivesCarousel__item--one{top:31%;left:48%}.knivesCarousel__item--two{top:38%;left:80%}.knivesCarousel__item--three{top:70%;left:20%}.knivesCarousel__hotspot{top:auto;left:auto}.knivesCarousel__tooltip{position:absolute;left:45px;width:300px;transform:translateY(-50%)}.knivesCarousel__tooltip:before{content:"";position:absolute;top:50%;left:-10px;margin-top:-10px;width:0;height:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.knivesCarousel__tooltip--reversed{left:0;transform:translate(-103%,-50%)}.knivesCarousel__tooltip--reversed:before{transform:rotate(180deg);right:-10px;left:auto}}@media only screen and (min-width:1920px){.knivesCarousel__tooltip--reversed{transform:translateY(-50%);left:45px}.knivesCarousel__tooltip--reversed:before{transform:rotate(0);left:-10px}}.lightboxWrapper{background:rgba(240,237,234,.97);height:100%;position:fixed;text-align:center;top:0;width:100%;z-index:100}.lightboxWrapper__picture{left:50%;max-width:960px;top:50%;transform:translate(-50%,-50%);position:absolute}@media only screen and (min-width:480px) and (max-width:1199px){.lightboxWrapper__picture{max-width:100%;width:100%}}.lightboxWrapper__picture img{width:100%}.lightboxWrapper__caption{bottom:0;color:#4a4f55;font-size:1.8rem;height:90px;left:50%;max-width:1200px;position:absolute;transform:translate(-50%,0)}@media only screen and (min-width:480px) and (max-width:1199px){.lightboxWrapper__caption{font-size:1.6rem;height:auto;left:0;max-width:100%;padding:0 15px;right:0;transform:translate(0,0);width:100%}}.photosGrid{display:flex;flex-wrap:wrap;margin:0 auto}.photosGrid__column--left{width:50%}@media only screen and (max-width:480px){.photosGrid__column--left{width:100%}}.photosGrid__column--center,.photosGrid__column--right{width:25%}@media only screen and (max-width:480px){.photosGrid__column--center,.photosGrid__column--right{display:none}}.photosGrid__item{border:15px solid transparent;flex-grow:1;height:275px;overflow:hidden;position:relative;transition:.14s ease-out}@media only screen and (max-width:480px){.photosGrid__item{border:4px solid transparent}}.photosGrid__item:hover{transform:scale(1.05)}@media only screen and (max-width:480px){.photosGrid__item:hover{transform:scale(1)}}.photosGrid__break{flex-basis:100%}.photosGrid--columns{flex-direction:column}.photosGrid--columns .photosGrid__item{height:auto;width:340px}.photosGrid__imageWrapper{left:0;margin-left:-135px;position:absolute}.photosGrid__imageWrapper img{width:100%;transform:translate(70px,0) scale(1.1)}.photosGrid__bottom{align-items:center;display:flex;height:120px;justify-content:center;text-align:center;width:100%}.photosGrid a:after{border:none}.inner-circle,.inner-ring{display:block;content:"";width:32px;height:32px;left:50%;top:50%;border-radius:100%;position:absolute}.inner-circle{background:#5c8399;width:16px;height:16px;transform:translate(-50%,-50%) scale(-.5,-.5);animation:shrink-in-out 2s infinite;animation-direction:reverse;animation-timing-function:ease;transition:background 250ms}@media only screen and (max-width:480px){.inner-circle{width:12px;height:12px}}.inner-ring{border:3px solid #5c8399;background:0 0;width:100%;height:100%;transform:translate(-50%,-50%) scale(1,1);animation:grow-out 2s infinite;animation-timing-function:ease}@keyframes shrink-in-out{0%{transform:translate(-50%,-50%) scale(1,1)}50%{transform:translate(-50%,-50%) scale(.75,.75)}100%{transform:translate(-50%,-50%) scale(1,1)}}@keyframes grow-out{0%{transform:translate(-50%,-50%) scale(.4,.4);opacity:1}100%{transform:translate(-50%,-50%) scale(1,1);opacity:0}}.topNav{align-items:center;color:#fff;display:flex;height:160px;justify-content:center;left:50%;max-width:2500px;padding:50px 125px 0 125px;position:fixed;transform:translateX(-50%);transition:.12s ease-in-out;width:100%;z-index:90}@media only screen and (min-width:480px) and (max-width:1199px){.topNav{background:#f0edea;display:none;height:100%;padding:0}.topNav--visible{display:flex}}.topNav__links{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;width:100%}@media only screen and (min-width:480px) and (max-width:1199px){.topNav__links{display:block}}.topNav__link{flex-grow:1;font-family:'Crimson Text',serif;font-size:2.4rem;height:75px;line-height:75px;list-style:none;text-align:center}.topNav__link--active a{font-size:3rem;border-bottom:2px solid}@media only screen and (min-width:480px) and (max-width:1199px){.topNav__link--active a{font-size:3.6rem;border:none;background:rgba(140,112,79,.1)}}.topNav__link a{position:relative}@media only screen and (min-width:480px) and (max-width:1199px){.topNav__link a{color:#8c704f;display:block;font-size:3.6rem}}.topNav__logo{height:70px;max-width:270px;width:100%}@media only screen and (min-width:480px) and (max-width:1199px){.topNav__logo{display:none}}.topNav__logo g{fill:#8c704f}.topNav .topNav__since{color:#8c704f;margin:0;position:relative;top:-35px;font-size:1.8rem}.shadow{background:rgba(240,237,234,.7);box-shadow:0 0 120px 160px rgba(240,237,234,.7)}@media only screen and (min-width:480px) and (max-width:1199px){.shadow{background:#f0edea}}.shadow .topNav__link--invert a{color:#8c704f}@media only screen and (min-width:480px) and (max-width:1199px){.shadow .topNav__link--invert a{color:#8c704f}}.shadow .topNav__logo g{fill:#8c704f}.shadow .topNav__since{color:#8c704f!important}.home .topNav__links .gold a{color:#fff}@media only screen and (min-width:480px) and (max-width:1199px){.home .topNav__links .gold a{color:#8c704f}}.home .topNav__logo g{fill:#fff}.home .topNav__since{color:#fff}.home .shadow .topNav__links .gold a{color:#8c704f}@media only screen and (min-width:480px) and (max-width:1199px){.home .shadow .topNav__links .gold a{color:#8c704f}}.home .shadow .topNav__links .topNav__logo g{fill:#8c704f}.burgerMenu{left:15px;position:fixed;top:15px;z-index:100;display:none}@media only screen and (min-width:480px) and (max-width:1199px){.burgerMenu{display:block}}