/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior: smooth;}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{font-size:16px;font-family:"Open Sans",sans-serif;overflow-x:hidden;--white:#ffffff;--white-darker:#777777;--color:#708c00;--color-lighter:#8db000;--color-darker:#4d5925;--black:#252328;--black-lighter:#34343f;--black-darker:#000000;--transition-speed:600ms}a{color:inherit;text-decoration:inherit}ul{list-style:none}body{color:var(--black-darker);background-color:var(--white);margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body::-webkit-scrollbar{width:.3rem}body::-webkit-scrollbar-track{background:var(--black)}body::-webkit-scrollbar-thumb{background:var(--color)}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:none}a:active,a:focus,a:hover{color:var(--color)}a.active{font-weight:700}@font-face{font-family:"Merriweather Sans";font-style:normal;font-weight:400;src:local("Merriweather Sans"),local("MerriweatherSans-Regular"),url(../assets/fonts/merriweather-sans-v11-latin-regular.woff2) format("woff2"),url(../assets/fonts/merriweather-sans-v11-latin-regular.woff) format("woff")}@font-face{font-family:"Merriweather Sans";font-style:italic;font-weight:400;src:local("Merriweather Sans Italic"),local("MerriweatherSans-Italic"),url(../assets/fonts/merriweather-sans-v11-latin-italic.woff2) format("woff2"),url(../assets/fonts/merriweather-sans-v11-latin-italic.woff) format("woff")}@font-face{font-family:"Merriweather Sans";font-style:normal;font-weight:700;src:local("Merriweather Sans Bold"),local("MerriweatherSans-Bold"),url(../assets/fonts/merriweather-sans-v11-latin-700.woff2) format("woff2"),url(../assets/fonts/merriweather-sans-v11-latin-700.woff) format("woff")}@font-face{font-family:"Merriweather Sans";font-style:italic;font-weight:700;src:local("Merriweather Sans Bold Italic"),local("MerriweatherSans-BoldItalic"),url(../assets/fonts/merriweather-sans-v11-latin-700italic.woff2) format("woff2"),url(../assets/fonts/merriweather-sans-v11-latin-700italic.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../assets/fonts/open-sans-v17-latin-regular.woff2) format("woff2"),url(../assets/fonts/open-sans-v17-latin-regular.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../assets/fonts/open-sans-v17-latin-italic.woff2) format("woff2"),url(../assets/fonts/open-sans-v17-latin-italic.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../assets/fonts/open-sans-v17-latin-600.woff2) format("woff2"),url(../assets/fonts/open-sans-v17-latin-600.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;src:local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(../assets/fonts/open-sans-v17-latin-600italic.woff2) format("woff2"),url(../assets/fonts/open-sans-v17-latin-600italic.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../assets/fonts/open-sans-v17-latin-700.woff2) format("woff2"),url(../assets/fonts/open-sans-v17-latin-700.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../assets/fonts/open-sans-v17-latin-700italic.woff2) format("woff2"),url(../assets/fonts/open-sans-v17-latin-700italic.woff) format("woff")}@font-face{font-family:"Source Code Pro";font-style:normal;font-weight:200;src:local("Source Code Pro ExtraLight"),local("SourceCodePro-ExtraLight"),url(../assets/fonts/source-code-pro-v11-latin-200.woff2) format("woff2"),url(../assets/fonts/source-code-pro-v11-latin-200.woff) format("woff")}@font-face{font-family:"Source Code Pro";font-style:normal;font-weight:700;src:local("Source Code Pro Bold"),local("SourceCodePro-Bold"),url(../assets/fonts/source-code-pro-v11-latin-700.woff2) format("woff2"),url(../assets/fonts/source-code-pro-v11-latin-700.woff) format("woff")}body{font-family:"Open Sans",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Merriweather Sans",sans-serif;font-weight:700}code{font-family:"Source Code Pro",monospace,monospace}.clearfix::after{clear:both;content:"";display:table}.flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.reset{margin:0;padding:0}.container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.display{display:inline}.round{border-radius:50%}#landing{padding:1rem;text-align:center;min-height:95vh;background:-webkit-radial-gradient(closest-side,var(--black-lighter),var(--black));background:radial-gradient(closest-side,var(--black-lighter),var(--black));color:var(--white)}@media only screen and (orientation:landscape) and (max-width:991px){#landing .logo{width:30vw}}#landing .language{top:5rem;right:5rem;position:absolute;font-weight:200;font-size:1.5rem}.logo{width:30vw;-webkit-filter:invert(100%) sepia(4%) saturate(3%) hue-rotate(319deg) brightness(105%) contrast(100%);filter:invert(100%) sepia(4%) saturate(3%) hue-rotate(319deg) brightness(105%) contrast(100%);margin-top:35vh;margin-bottom:10vh}@media only screen and (max-width:991px){.logo{width:60vw}}#about-me{background-color:var(--black);color:var(--white);text-align:left;font-size:1.2em;padding:2rem 5rem 10rem}@media only screen and (max-width:991px){#about-me{text-align:center;padding:2rem 2rem}}#about-me div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media only screen and (max-width:991px){#about-me div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#about-me div div:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:50%}@media only screen and (max-width:991px){#about-me div div:first-child{width:100%;margin-bottom:3em}}#about-me div div:last-child{width:50%}@media only screen and (max-width:991px){#about-me div div:last-child{width:100%}}#about-me div div:last-child img{width:100%;height:100%;object-fit:contain}#brands{background-color:var(--color-darker);color:var(--white);height:10rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.brand-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}.brand-icon{height:4rem;-webkit-filter:invert(100%) sepia(4%) saturate(3%) hue-rotate(319deg) brightness(105%) contrast(100%);filter:invert(100%) sepia(4%) saturate(3%) hue-rotate(319deg) brightness(105%) contrast(100%)}.brand-item{margin:auto}#services{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:var(--black)}@media only screen and (max-width:991px){#services{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:992px){#services:hover .services-item{width:26.3333%}}@media only screen and (max-width:991px){#services:hover .services-item{height:31.333%}}.services-item{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;color:#fff;overflow:hidden}@media only screen and (min-width:992px){.services-item{width:25%;height:100vh;min-height:37.5rem;-webkit-transition:width .5s ease;transition:width .5s ease}}@media only screen and (max-width:991px){.services-item{width:100vw;height:25%;min-height:200px;-webkit-transition:height .5s ease;transition:height .5s ease}}.services-item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(90%,#000));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 90%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 90%);z-index:1;opacity:0;-webkit-transform:translate3d(0,0,0) translateY(50%);transform:translate3d(0,0,0) translateY(50%);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease}@media only screen and (max-width:991px){.services-item:before{background:-webkit-gradient(linear,left bottom,left top,from(var(--black)),color-stop(rgba(35,34,38,.4)),to(var(--black)));background:-webkit-linear-gradient(bottom,var(--black),rgba(35,34,38,.4),var(--black));background:linear-gradient(to top,var(--black),rgba(35,34,38,.4),var(--black))}}@media only screen and (max-width:991px){.services-item:before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.services-item:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(3,22,37,.85);opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media only screen and (min-width:992px){.services-item:active,.services-item:focus,.services-item:hover{width:40%!important}}@media only screen and (max-width:991px){.services-item:active,.services-item:focus,.services-item:hover{height:60%!important}.services-item:active .services-heading,.services-item:focus .services-heading,.services-item:hover .services-heading{visibility:hidden}}.services-item:active:after,.services-item:focus:after,.services-item:hover:after{opacity:0}.services-item:active:before,.services-item:focus:before,.services-item:hover:before{opacity:1;-webkit-transform:translate3d(0,0,0) translateY(0);transform:translate3d(0,0,0) translateY(0);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease .25s;transition:opacity 1s ease,transform 1s ease .25s}.services-item:active .services-content,.services-item:focus .services-content,.services-item:hover .services-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .75s ease .5s;transition:all .75s ease .5s}@media only screen and (max-width:991px){.services-item:active .services-content,.services-item:focus .services-content,.services-item:hover .services-content{-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}}.services-item:active .services-content p,.services-item:focus .services-content p,.services-item:hover .services-content p{padding-left:1rem;padding-right:1rem}.services-item:active .services-bg,.services-item:focus .services-bg,.services-item:hover .services-bg{-webkit-filter:grayscale(0);filter:grayscale(0)}.services-heading{top:50%;position:absolute;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1;border-top:1px solid #fff;border-bottom:1px solid #fff}.services-heading h1{font-family:"Merriweather Sans",sans-serif;font-weight:700;font-size:1.6rem;line-height:0}.services-content{-webkit-transform:translate3d(0,0,0) translateY(1.5rem);transform:translate3d(0,0,0) translateY(1.5rem);position:relative;z-index:1;text-align:center;margin:0 auto;top:55%;opacity:0}@media only screen and (max-width:991px){.services-content{-webkit-transform:translate3d(0,0,0) translateY(4rem);transform:translate3d(0,0,0) translateY(4rem)}}.services-content h2{text-transform:uppercase;color:var(--color);font-size:1.3rem;font-weight:300}.services-bg{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:absolute;width:100%;height:100%;top:0;left:0;-webkit-background-size:cover;background-size:cover;background-position:center center;-webkit-transition:-webkit-filter .5s ease,filter .5s ease;transition:filter .5s ease;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#cv{padding:1rem;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--black)),color-stop(1%,var(--white)),to(var(--white)));background-image:-webkit-linear-gradient(top,var(--black),var(--white) 1%,var(--white));background-image:linear-gradient(to bottom,var(--black),var(--white) 1%,var(--white))}.timeline{margin:4em auto;position:relative;max-width:46em}.timeline:before{background-color:#000;content:"";margin-left:-1px;position:absolute;top:0;left:2em;width:2px;height:100%}.timeline-event{position:relative}.timeline-event:hover .timeline-event-icon{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:var(--color)}.timeline-event:hover .timeline-event-thumbnail{-webkit-box-shadow:inset 40em 0 0 0 var(--color);box-shadow:inset 40em 0 0 0 var(--color)}.timeline-event-copy{padding:2rem 2rem 2rem 0.5rem;position:relative;top:-1.875em;left:4em;width:80%}.timeline-event-copy h2{font-size:1.75rem;padding-right:1rem}.timeline-event-copy h3{font-size:1.2rem;margin-bottom:1rem;padding-right:1rem}.timeline-event-copy strong{font-weight:700}.timeline-event-copy p:not(.timeline-event-thumbnail){padding-bottom:1rem;padding-right:1rem}.timeline-event-icon{-webkit-transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#000;display:block;margin:.5em .5em .5em -.5em;position:absolute;top:0;left:2em;width:1em;height:1em}.timeline-event-thumbnail{-webkit-transition:-webkit-box-shadow .5s ease-in .1s;transition:box-shadow .5s ease-in .1s;color:#fff;font-size:.75em;background-color:#000;-webkit-box-shadow:inset 0 0 0 0 var(--color-lighter);box-shadow:inset 0 0 0 0 var(--color-lighter);display:inline-block;margin-bottom:1.2em;padding:.25em 1em .2em 1em}#legal{padding:3rem;background-color:var(--black-lighter);color:var(--white)}#legal a{color:var(--color-lighter)}#legal a:active,#legal a:focus,#legal a:hover{color:var(--color)}#legal h2{font-size:1.2rem}#legal ul{padding:0}footer{padding:1rem;z-index:200;background-color:var(--black);color:var(--white);height:4rem;width:100vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:991px){footer{padding:.5rem;overflow-x:hidden}}.footer-item{margin:auto}.footer-item:first-of-type{margin-left:5rem}@media only screen and (max-width:767px){.footer-item:first-of-type{margin:0}}.footer-item:last-of-type{margin-right:5rem}@media only screen and (max-width:767px){.footer-item:last-of-type{margin-right:1rem}}@media only screen and (max-width:991px){.footer-item{margin:auto}}.footer-copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:767px){.footer-copyright{display:none}}.footer-legal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:767px){.footer-legal{display:none}}.footer-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.footer-contact:first-of-type{margin-right:1rem}@media only screen and (max-width:1199px){.footer-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:767px){.footer-contact{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center}}@media only screen and (max-width:479px){.footer-contact{margin-left:calc(50vw - 7rem)}}.footer-contact-item:first-of-type{margin-right:1rem}@media only screen and (min-width:992px){.footer-contact-item:first-of-type{margin-right:2rem}}.footer-social{list-style:none;padding:0}.footer-social .social-icon{margin-left:1rem;margin-right:1rem;display:inline}@media only screen and (max-width:991px){.footer-social .social-icon{margin-left:.5rem;margin-right:.5rem;display:inline}}@media only screen and (max-width:767px){.footer-social .social-icon{margin-left:.2rem;margin-right:.2rem}}@media only screen and (max-width:479px){.footer-social{display:none}}.slogan{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media only screen and (max-width:767px){.slogan{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.slogan code{margin:auto;font-weight:200;font-size:1.5rem}.social-icon{width:2rem;-webkit-filter:invert(100%) sepia(4%) saturate(3%) hue-rotate(319deg) brightness(105%) contrast(100%);filter:invert(100%) sepia(4%) saturate(3%) hue-rotate(319deg) brightness(105%) contrast(100%);display:none;margin-right:1.5rem}.social-icon:hover{-webkit-filter:invert(60%) sepia(57%) saturate(1492%) hue-rotate(33deg) brightness(93%) contrast(103%);filter:invert(60%) sepia(57%) saturate(1492%) hue-rotate(33deg) brightness(93%) contrast(103%)};
html,
body {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
}