@import url(https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600&family=Palanquin+Dark:wght@400;500;600&display=swap);footer{background-color:#000;padding:70px 100px 50px}footer .contact{display:inline-block;margin:auto}footer .contact .lets-build{color:hsla(0,0%,100%,.85);font-size:1.6rem}footer .contact .button{display:inline-block;margin:15px 0 56px 0}footer .links{display:flex;justify-content:space-between}footer .links nav a{color:hsla(0,0%,100%,.65);font-weight:400!important;font-size:.8rem;margin-right:65px}footer .social-links a{display:inline-block;width:21px;height:21px;margin-left:26px;opacity:.5;-webkit-filter:grayscale(0) brightness(2) contrast(2);filter:grayscale(0) brightness(2) contrast(2)}footer .social-links a.facebook{background-image:url(../img/fb.09c0ae8f.svg)}footer .social-links a.linkedin{background-image:url(../img/linkedin.7d0e64ba.svg)}footer .social-links a:hover{opacity:1}footer .social-links a:hover svg,footer .social-links a:hover svg path{fill:#ec1e24!important}@media(max-width:1200px){footer{padding:60px 30px 15px}footer .links,footer .links>*{display:block}footer .links nav a{display:block;text-align:left;margin-left:0;margin-bottom:8px;font-size:1rem}footer .links .social-links{text-align:left;margin-top:8px}footer .links .social-links a:first-child{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none) and (stroke-color:transparent){@media(max-height:600px){footer:not(.menuFooter){padding:60px 30px 20px}}@media(max-height:700px){footer:not(.menuFooter){padding:60px 30px 20px}}@media(max-height:1200px){footer:not(.menuFooter){padding:60px 30px 20px}}}}}#nav{height:85px;position:-webkit-sticky;position:sticky;top:0;margin-bottom:-85px;left:0;right:0;z-index:3;display:flex;align-items:center;transition:transform .5s ease,background-color .3s ease;pointer-events:none;transform:translateZ(0)}#nav *{display:inline-block}#nav .wrapper{justify-content:space-between;display:flex;align-items:center}#nav .wrapper .logo{background-image:url(../img/logo-mamf-mono-white.80d9e570.svg);background-size:contain;display:inline-block;width:149px;height:50px;background-position:0;background-repeat:no-repeat;pointer-events:auto}#nav .wrapper .contactIcon,#nav .wrapper .hamburgerMenu{background-repeat:no-repeat;background-position:50%;background-size:contain;display:none;width:44px;height:44px}#nav .wrapper .hamburgerMenu{background-image:url(../img/menu-hamburger.18361bb0.svg)}#nav .wrapper .contactIcon{position:fixed;top:calc(var(--viewHeight) - 60px);transition:top .3s;right:16px;border-radius:50%;background-size:24px 24px;background-color:#ec1e24;background-image:url(../img/envelope.d82f2fe1.svg)}#nav .wrapper .right .linkHandler{display:flex;align-items:center}#nav .wrapper .right .linkHandler a{pointer-events:auto;color:#fff;margin-left:35px;font-size:1.125rem}#nav .wrapper .right .linkHandler a.langSwitcher{font-size:1rem}#nav .wrapper .right .linkHandler a.primaryButton{font-size:1rem;line-height:1.5}#nav.scrolled,#nav.white{background-color:#fff}#nav.scrolled .wrapper a:not(.primaryButton):not(.router-link-active):not(:hover),#nav.white .wrapper a:not(.primaryButton):not(.router-link-active):not(:hover){color:#101216}#nav.scrolled .wrapper .logo,#nav.white .wrapper .logo{background-image:url(../img/logo-mamf.e7b9194a.svg)!important}#nav.scrolled .wrapper .hamburgerMenu,#nav.white .wrapper .hamburgerMenu{-webkit-filter:invert(1);filter:invert(1)}#nav.hidden{transform:translateY(-100%)}@media(max-width:1200px){#nav .wrapper .hamburgerMenu{transition:transform .3s}#nav .wrapper .contactIcon,#nav .wrapper .hamburgerMenu{display:block!important;pointer-events:all}#nav .wrapper .right{display:none!important;position:fixed;align-items:center;text-align:left;flex-wrap:wrap;top:0;bottom:0;left:0;right:0;padding:84px 16px 180px;min-height:calc(100vh - 264px);background:#101216;z-index:-1}#nav .wrapper .right .linkHandler{display:block}#nav .wrapper .right .linkHandler>a:not(.primaryButton){display:inline-block!important;width:100%;font-size:2rem!important;margin:1rem 0;color:#fff}#nav .wrapper .right .linkHandler>.primaryButton{margin-left:0;display:inline-block!important}#nav .wrapper .menuFooter{background:#101216;padding:0;position:absolute;bottom:64px;left:16px;right:16px}#nav .wrapper .menuFooter .contact{display:none}#nav .wrapper .menuFooter nav{margin-bottom:2rem;opacity:.65}#nav .wrapper .menuFooter .social-links,#nav .wrapper .menuFooter nav,#nav .wrapper .menuFooter nav a{display:block}#nav .wrapper .menuFooter .social-links a:first-child,#nav .wrapper .menuFooter nav a{margin-left:0}#nav.hidden{transform:none}#nav.mobileMenuOpen .hamburgerMenu{background-image:url(../img/menu-close.86638456.svg);transform:rotate(90deg)}#nav.mobileMenuOpen .right{display:flex!important}#nav.mobileMenuOpen.scrolled .wrapper a:not(.primaryButton):not(.router-link-active):not(:hover),#nav.mobileMenuOpen.white .wrapper a:not(.primaryButton):not(.router-link-active):not(:hover){color:#fff}#nav.mobileMenuOpen.scrolled .wrapper .hamburgerMenu,#nav.mobileMenuOpen.white .wrapper .hamburgerMenu{-webkit-filter:none;filter:none}#nav.mobileMenuOpen.scrolled .wrapper .logo,#nav.mobileMenuOpen.white .wrapper .logo{background-image:url(../img/logo-mamf-mono-white.a4588877.png)!important}#nav.cookiesNoticeNotAccepted .wrapper .contactIcon{top:calc(var(--viewHeight) - 150px)}}@media(max-width:1200px)and (min-width:350px){#nav.mobileMenuOpen .wrapper .right{padding:120px 16px 170px}#nav.mobileMenuOpen .wrapper .right .linkHandler>a:not(.primaryButton){font-size:2.5rem!important;margin:1.25rem 0}}@media(max-width:1200px)and (min-width:400px){#nav.mobileMenuOpen .wrapper .right{padding:100px 16px 170px}#nav.mobileMenuOpen .wrapper .right .linkHandler>a:not(.primaryButton){font-size:3rem!important;margin:1.5rem 0}}@media(max-width:1200px)and (min-width:600px){#nav.mobileMenuOpen .wrapper .right{display:block!important;text-align:center;padding:100px 16px 170px}#nav.mobileMenuOpen .wrapper .right .linkHandler>a:not(.primaryButton){font-size:3rem!important;margin:1.5rem 0}#nav.mobileMenuOpen .wrapper .right .menuFooter{text-align:left}}@media(max-width:1200px)and (min-width:700px){#nav .wrapper .contactIcon{right:26px}#nav.cookiesNoticeNotAccepted .wrapper .contactIcon{top:calc(var(--viewHeight) - 166px)}}.cookies{position:fixed;display:flex;justify-content:space-between;align-items:center;bottom:40px;right:40px;z-index:3;background:#101216;padding:17px 24px;border-radius:6px}.cookies a.primaryButton{display:table;max-width:125px;margin-left:60px}.cookies span{display:inline-block;color:hsla(0,0%,100%,.8)}.cookies span a{display:table;text-align:left;color:hsla(0,0%,100%,.8);font-weight:400!important;line-height:1.29;border-bottom:.5px solid;position:relative}.cookies span a:after{content:"";display:inline-block;width:6px;height:9px;background-image:url(../img/arrow.2adf6b04.svg);top:calc(50% - 6px);position:absolute;right:-10px;background-size:cover;-webkit-filter:grayscale(1) brightness(2);filter:grayscale(1) brightness(2)}.cookies span a:hover:after{-webkit-filter:none;filter:none}@media(max-width:1200px){.cookies{right:26px}}@media(max-width:700px){.cookies{bottom:24px;right:16px;left:16px}.cookies a.primaryButton{margin-left:24px}}html{position:fixed;height:100%;overflow:hidden;background:#000}body{padding:0;margin:0;width:100vw;max-width:100vw;height:100vh;overflow-y:var(--scrollY);overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}#app{font-family:Hind,Helvetica,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-stroke:1px transparent;text-align:center;display:flex;flex-direction:column;min-height:100vh;color:#101216;background:#fff}#app .content{flex:1 0 auto}#app .content>:first-child{margin-top:0}#app .content.marginTop{margin-top:85px}#app .footer{flex-shrink:0}#app .wrapper{min-width:1410px;width:calc(100vw - 510px);max-width:calc(100vw - 50px);margin-left:auto;margin-right:auto}#app .wrapper.textWrapper{min-width:930px;width:930px}#app .button{font-size:14px;width:auto;border-radius:18px;padding:7px 42px 6px;text-transform:uppercase;cursor:pointer;transition:background-color .35s}#app .button.primaryButton{background-color:#ec1e24;color:#fff}#app .button.secondaryButton{border:2px solid #101216;color:#101216;padding:5px 40px 4px}#app .button.secondaryButton.reversed{color:#fff;border-color:#fff}#app .button:hover{color:#ec1e24!important;border:2px solid #ec1e24;background-color:transparent;padding:5px 40px 4px}#app h1,#app h2,#app h3,#app h4{font-family:Palanquin Dark,sans-serif}#app a,#app h1{font-weight:600}#app a{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#app a:not(.primaryButton).router-link-active,#app a:not(.primaryButton):hover{color:#ec1e24!important}#app a.primaryButton:hover,#app a.router-link-active:hover{color:#fff}.slide-fade-enter-active{transition:all .25s ease}.slide-fade-leave-active{transition:all .25s cubic-bezier(1,.5,.8,1)}.slide-fade-enter{transform:translateX(-10px);opacity:0}.slide-fade-leave-to{transform:translateX(10px);opacity:0}@media(max-width:1200px){html{font-size:12px}#app .wrapper{width:calc(100vw - 30px);max-width:calc(100vw - 30px);min-width:unset}#app .wrapper.textWrapper{min-width:unset;width:auto}}@media(min-width:1200px){html{font-size:14px}#app .wrapper{min-width:845px;width:calc(100vw - 355px)}}@media(min-width:1440px){html{font-size:16px}#app .wrapper{min-width:1084px;width:calc(100vw - 510px)}}@media(min-width:700px)and (max-width:1200px){#app .wrapper{max-width:calc(100vw - 128px)!important}}.sliderVertical{position:relative;height:100vh;max-height:100vh;overflow:hidden}.sliderVertical::-webkit-scrollbar{display:none}.sliderVertical>div .slide{height:100vh;z-index:1}.sliderVertical .nav{position:absolute;width:20px;top:calc(40% - 10px);right:110px;z-index:2}.sliderVertical .nav div{width:8px;height:8px;border-radius:50%;color:#fff;border:1px solid;display:block;margin:auto auto 24px;cursor:pointer}.sliderVertical .nav div.active{background:#fff;border:4px solid}.sliderVertical .nav.whiteBackground div{color:#101216}.sliderVertical .nav.whiteBackground div.active{background:#101216}.sliderVertical #foot{position:fixed;bottom:0;left:0;right:0}@media(max-width:1200px){.sliderVertical .nav{right:20px}}.caseStudyListing{height:100vh;position:relative;width:100%}.caseStudyListing.topSection .scaleHandler .overlay a{display:none}.caseStudyListing .scaleHandler{height:100%;width:100%;transition:all 1s}.caseStudyListing .scaleHandler .background{height:100%;max-width:100vw;overflow:hidden;position:relative}.caseStudyListing .scaleHandler .background .image-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.caseStudyListing .scaleHandler .background .image-container>div{position:absolute;width:auto;background-position:50%;background-size:cover;background-repeat:no-repeat;top:var(--parallax);bottom:var(--parallax);left:var(--parallax);right:var(--parallax)}.caseStudyListing .scaleHandler .overlay{position:absolute;text-align:left;top:0;left:0;width:100%;display:flex;align-items:center;height:100%;color:#fff;pointer-events:none}.caseStudyListing .scaleHandler .overlay h1{font-size:4rem;line-height:1.13;max-width:50vw;margin:0}.caseStudyListing .scaleHandler .overlay h2,.caseStudyListing .scaleHandler .overlay span.overtitle{font-size:1.5rem;opacity:.5;font-family:Hind,sans-serif!important;letter-spacing:4px;font-weight:600;line-height:1.5;margin:0}.caseStudyListing .scaleHandler .overlay h2{margin-top:2rem}.caseStudyListing .scaleHandler .overlay span.overtitle{opacity:.5}.caseStudyListing .scaleHandler .overlay a{margin-top:5rem;display:inline-block;pointer-events:all;color:#fff!important;border-color:#fff!important}.caseStudyListing .scaleHandler .overlay a:hover{background-color:#fff!important;color:#fff!important}@media(max-width:1200px){.background .image-container>div:not(.overlay){transition:all .2s;-webkit-animation:vibrate-1 8s ease-in-out infinite alternate-reverse both;animation:vibration 8s ease-in-out infinite alternate-reverse both}}@-webkit-keyframes vibration{0%{transform:translate(0)}20%{transform:translate(calc(-1*var(--autoParallaxOffsett)),var(--autoParallaxOffsett))}40%{transform:translate(calc(-1*var(--autoParallaxOffsett)),calc(-1*var(--autoParallaxOffsett)))}60%{transform:translate(var(--autoParallaxOffsett),var(--autoParallaxOffsett))}80%{transform:translate(var(--autoParallaxOffsett),calc(-1*var(--autoParallaxOffsett)))}to{transform:translate(0)}}@keyframes vibration{0%{transform:translate(0)}20%{transform:translate(calc(-1*var(--autoParallaxOffsett)),var(--autoParallaxOffsett))}40%{transform:translate(calc(-1*var(--autoParallaxOffsett)),calc(-1*var(--autoParallaxOffsett)))}60%{transform:translate(var(--autoParallaxOffsett),var(--autoParallaxOffsett))}80%{transform:translate(var(--autoParallaxOffsett),calc(-1*var(--autoParallaxOffsett)))}to{transform:translate(0)}}@media(max-width:1200px){.caseStudyListing .scaleHandler .overlay .center.wrapper{width:calc(100vw - 80px)!important;padding-right:30px}.caseStudyListing .scaleHandler .overlay .center.wrapper h1{font-size:3rem}.caseStudyListing .scaleHandler .overlay .center.wrapper a{margin-top:3.5rem}}@media(min-width:700px)and (max-width:1200px){.caseStudyListing .scaleHandler .overlay .center.wrapper{padding-top:150px}.caseStudyListing .scaleHandler .overlay .center.wrapper span.overtitle{font-size:2rem}.caseStudyListing .scaleHandler .overlay .center.wrapper h1{font-size:6rem;max-width:640px}.caseStudyListing .scaleHandler .overlay .center.wrapper a{font-size:1.125rem}}@media(max-width:350px){.caseStudyListing .scaleHandler .overlay .center{width:calc(100vw - 80px)!important;padding-right:30px}.caseStudyListing .scaleHandler .overlay .center h1{font-size:2.5rem;max-width:100%}.caseStudyListing .scaleHandler .overlay .center a{margin-top:2.5rem}}.header{position:relative;background-color:#101216}.header .scaleHandler{height:100vh;display:flex;justify-content:center;align-items:center;background:#000 no-repeat 50%;background-size:cover;background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../img/MAMF_HOME_1920.e8e3f3ef.jpg);width:100%}.header .center{text-align:left}.header .center h1{font-size:6.5rem;line-height:1;display:inline-block;color:#fff;margin:0 0 1.75rem 0}.header .center h1 .vue-typer .custom.char.typed{color:#fff}.header .center h1 .vue-typer .custom.caret{background-color:#fff;width:6px;margin-left:5px}.header .center span.subtitle{display:block;width:100%;font-size:1.5rem;line-height:1.35;color:#fff;max-width:700px}@media(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-width:1400px){.header .scaleHandler{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../img/MAMF_HOME.5259abd5.jpg)}}@media(max-width:1200px){.header .scaleHandler{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../img/MAMF_HOME_Mobile.1ae7f4e0.jpg)}.header .center h1{font-size:5rem;max-width:90%}.header .center>span.subtitle{max-width:90%;display:block}}@media(max-width:350px){.header .center h1{font-size:3rem!important}.header .center span.subtitle{font-size:1.25rem}}@media(min-width:700px)and (max-width:1200px){.header .center{padding-top:100px}.header .center h1{font-size:5.5rem!important}.header .center span.subtitle{font-size:1.5rem}}.services{background:#101216}.services .scaleHandler{color:#fff;background-image:url(../img/strips.58996aa4.svg);background-size:auto 78px;background-repeat:no-repeat;background-position:left -190px bottom 108px;height:100%;width:100%;display:flex;align-items:center}.services .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 0 0;min-height:calc(100vh - 500px);position:relative}.services .wrapper .aside{display:inline-block;max-width:34%;text-align:left}.services .wrapper .aside h2{font-size:4rem;margin:0 0 2rem 0;line-height:1}.services .wrapper .aside span{display:block;font-size:1.25rem;margin-top:1rem}.services .wrapper ul{display:inline-flex;flex-wrap:wrap;max-width:55%;vertical-align:top;margin-top:2rem;padding:0}.services .wrapper ul li{flex-grow:1;width:33%;list-style:none}.services .wrapper ul li a{display:block;padding-top:77px;padding-bottom:70px;background-size:auto 68px;background-repeat:no-repeat;background-position:top;max-width:150px;margin:auto;height:2.5rem;color:#fff;transition:transform .3s ease;line-height:1.22}.services .wrapper .buttonMore{flex-basis:90%;text-align:right}@media(min-width:2000px){.services .scaleHandler .wrapper{max-width:1410px!important}.services .scaleHandler .wrapper ul li a{padding-top:100px;padding-bottom:70px;background-size:auto 90px}}@media(max-width:1440px){.services .scaleHandler .wrapper{display:flex;justify-content:space-between}.services .scaleHandler .wrapper .aside{max-width:40%}.services .scaleHandler .wrapper ul{min-width:450px;max-width:52%;justify-content:center;padding:0;margin-right:0}.services .scaleHandler .wrapper ul li{width:33%;max-width:160px}.services .scaleHandler .wrapper ul li a{padding-top:60px;background-size:auto 48px;padding-bottom:20px}.services .scaleHandler .wrapper .buttonMore{margin-top:20px}}@media(min-width:700px)and (max-width:1200px){.services .scaleHandler .wrapper{justify-content:space-between}.services .scaleHandler .wrapper .aside{width:90vw;max-width:unset}.services .scaleHandler .wrapper ul{width:80vw;max-width:unset;margin-top:48px}.services .scaleHandler .wrapper ul li{max-width:unset}.services .scaleHandler .wrapper ul li a{padding-top:77px;padding-bottom:50px;background-size:auto 68px}.services .scaleHandler .wrapper .buttonMore{flex-basis:95%}}@media(min-width:1000px)and (max-width:1200px){.services .scaleHandler .wrapper .aside{font-size:2rem}.services .scaleHandler .wrapper .aside h2{font-size:6rem}.services .scaleHandler .wrapper ul li a{padding-top:100px;padding-bottom:70px;background-size:auto 90px;font-size:1.5rem}}@media(max-width:700px){.services .scaleHandler{background:none}.services .scaleHandler .wrapper{padding-top:85px;padding-bottom:55px}.services .scaleHandler .wrapper .aside{max-width:85vw}.services .scaleHandler .wrapper .aside h2{font-size:3rem}.services .scaleHandler .wrapper .aside span{font-size:1.25rem}.services .scaleHandler .wrapper ul{width:80vw;max-width:unset;min-width:unset;margin-right:0;padding:0;margin-top:4vh;margin-bottom:6vh}.services .scaleHandler .wrapper ul li a{padding-top:60px;background-size:auto 48px;padding-bottom:3vh;font-size:1rem}.services .scaleHandler .wrapper .buttonMore{margin-top:0}.services .scaleHandler .wrapper .buttonMore a{font-size:1rem!important;padding:5px 30px 4px!important}}@media(max-width:350px){.services .scaleHandler{background-position:50%}.services .scaleHandler .wrapper .aside h2{font-size:3rem;margin-bottom:12px}.services .scaleHandler .wrapper .aside span{font-size:1rem}.services .scaleHandler .wrapper ul{margin-right:0;padding:0}.services .scaleHandler .wrapper ul li a{padding-top:44px;background-size:auto 40px;padding-bottom:12px;font-size:.875rem}}#slider{background:#101216}#slider[preload=true] .slide{transition:none!important}#slider .slide{position:absolute;overflow:hidden;left:0;right:0;transform:translateZ(0);transition:top .4s ease;will-change:auto}#slider .slide,#slider .slide .scaleHandler{max-height:var(--viewHeight)}#slider.mouseOverNavbar .slide .scaleHandler .background .image-container>div{transition:all 4s ease-in-out!important}