.flex-center{display:flex;flex-direction:row;align-items:center;justify-content:center}.landing-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100vh;background-color:#000}.landing-wrapper img{width:150px;height:150px;filter:invert(1)}html,body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}*,*::before,*::after{box-sizing:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}html,body{padding:0;margin:0;position:relative;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.75}.anchor{position:absolute;margin-top:0px}@font-face{font-family:"Playfair Display";src:url("../fonts/Playfair-Display-Variable.ttf") format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Variable.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:url("../fonts/Roboto-Condensed-Variable.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Aaaiight";src:url("../fonts/aaaiight.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:"Roboto",sans-serif;font-size:14px;line-height:1.6;color:#646473}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-weight:600;color:#313140;line-height:1.2;margin:0 0 .5em 0}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.75rem}h4{font-size:1.4rem}h5{font-size:1.1rem}h6{font-size:1rem}.carousel-item .carousel-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-image:url(../images/legacy/hero-slide-overlay.png)}.carousel-item .carousel-content-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(5,56,109,.03);z-index:500;text-align:center}.carousel-item .carousel-content-wrapper .carousel-text-wrapper{width:1200px;max-width:100%;margin:0 auto;padding:0 20px}.carousel-item .carousel-content-wrapper .carousel-content{width:100%;margin:20px auto 0 auto;color:#fff;transition:transform .3s ease-out;text-align:center}@media(max-width: 960px){.carousel-item .carousel-content-wrapper .carousel-content{margin-top:20px}}.carousel-item .carousel-content-wrapper img{animation:imgZoom 6s 1;overflow:hidden;filter:brightness(90%)}.carousel-item .carousel-content-wrapper .carousel-header{font-family:"Playfair Display",sans-serif;font-size:75px;font-weight:100;line-height:1.2;letter-spacing:-0.02em;padding-top:0;padding-bottom:10px;text-shadow:0 0 10px rgba(42,55,75,.5);animation:animateText 3s 1}@media(max-width: 650px){.carousel-item .carousel-content-wrapper .carousel-header{font-size:50px}}.carousel-item .carousel-content-wrapper .carousel-text{font-family:"Roboto",sans-serif;font-weight:200;font-size:30px;line-height:1.2;animation:animateText 2s 1;animation-delay:.1s;max-width:90%;margin:10px auto 0 auto}@media(max-width: 650px){.carousel-item .carousel-content-wrapper .carousel-text{margin-top:10px;font-size:24px}}.carousel-arrow{position:absolute;display:block;bottom:50px;left:calc(50% - 22px);z-index:1000;opacity:.5;transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);cursor:pointer;color:#fff;font-weight:bold;font-size:11px}@media(max-width: 650px){.carousel-arrow{bottom:40px}}.carousel-arrow:hover{transform:translate3d(0, 0px, 0);opacity:1}.carousel-control-prev img{width:25px;margin-left:30px;animation:animateChevronPrev 5s infinite;animation-timing-function:ease-in}@media(max-width: 650px){.carousel-control-prev img{margin-left:10px}}.carousel-control-next img{width:25px;margin-right:30px;animation:animateChevronNext 5s infinite;animation-timing-function:ease-in}@media(max-width: 650px){.carousel-control-next img{margin-right:10px}}@keyframes imgZoom{0%{transform:scale(1.2)}15%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes animateText{0%{transform:translate3d(-200px, 0, 0);opacity:0}45%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes animateChevronPrev{0%{transform:translate3d(0, 0, 0)}30%{transform:translate3d(0, 0, 0)}45%{transform:translate3d(0, 0, 0);opacity:0}50%{transform:translate3d(20px, 0, 0);opacity:1}55%{transform:translate3d(0, 0, 0);opacity:.5}60%{transform:translate3d(15px, 0, 0);opacity:1}65%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes animateChevronNext{0%{transform:translate3d(0, 0, 0)}30%{transform:translate3d(0, 0, 0)}45%{transform:translate3d(0, 0, 0);opacity:0}50%{transform:translate3d(-20px, 0, 0);opacity:1}55%{transform:translate3d(0, 0, 0);opacity:.5}60%{transform:translate3d(-15px, 0, 0);opacity:1}65%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 0, 0)}}.va-modal{z-index:2500;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.va-modal__content{width:450px;max-width:90%;margin:auto;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border-radius:4px;border-top:solid 10px #313140}@media(max-width: 500px){.va-modal__content{width:95%;padding:20px}}.va-modal__header{padding:30px 30px 10px 30px;color:#181a22;font-size:16px;font-weight:600}.va-modal__body{font-size:10pt;padding:0 30px 30px 30px}.va-modal__footer{box-shadow:inset 1px 4px 3px -6px;border-top:solid 1px #ddd;text-align:right;padding:10px 10px;background:#eee;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.btn-va-modal{font-size:12px;display:inline-block;cursor:pointer}.btn-va-modal--secondary{border:solid 1px #aaa;background:#fff}.btn-va-modal--secondary:hover{border:solid 1px #aaa;background:#fff}.btn-va-modal--primary{border:solid 1px #181a22;background:#181a22;color:#fff}.btn-va-modal--primary:hover{border:solid 1px #181a22;background:#181a22;color:#fff}::-webkit-scrollbar{width:10px;height:10px;overflow:overlay}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.25);border-radius:10px;border:2px solid rgba(0,0,0,0);background-clip:content-box;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.1);width:20px}::-webkit-scrollbar-corner{background:rgba(0,0,0,.9)}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) rgba(0,0,0,.85)}.hamburger-wrapper-outer{position:absolute;z-index:2000;top:67px;margin:0 auto;width:100%;display:none;text-align:right;transition:all .5s}@media(max-width: 960px){.hamburger-wrapper-outer{display:inline}}.hamburger-wrapper-inner{position:relative;margin:0 auto;width:1300px;max-width:100%}.hamburger{position:fixed;top:36px;right:25px;width:20px;height:16px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.hamburger:hover>.start{-webkit-transform:translate3d(10px, 0, 0);-ms-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);transition:transform 100ms ease-in}.hamburger:hover>.end{-webkit-transform:translate3d(-10px, 0, 0);-ms-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);transition:transform 100ms ease-in}.open .line-menu.start{-webkit-transform:rotate(-90deg) translateX(3px);-ms-transform:rotate(-90deg) translateX(3px);transform:rotate(-90deg) translateX(3px)}.open .line-menu.end{-webkit-transform:rotate(-90deg) translateX(-3px);-ms-transform:rotate(-90deg) translateX(-3px);transform:rotate(-90deg) translateX(-3px)}.line-menu{background-image:linear-gradient(to right, #fff, #fff);background-blend-mode:difference;border-radius:5px;width:100%;height:2px}.line-menu.half{width:50%}.line-menu.start{transition:transform 200ms cubic-bezier(0.54, -0.81, 0.57, 0.57);transform-origin:right}.line-menu.end{align-self:flex-end;transition:transform 200ms cubic-bezier(0.54, -0.81, 0.57, 0.57);transform-origin:left}.va-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:fixed;z-index:1500;top:0;left:0;right:0;max-width:1300px;margin:20px auto 0 auto;padding:0 30px;height:80px;color:#fff}@media(max-width: 960px){.va-nav{margin-top:0px;padding:0 15px}}.va-nav__logo img{width:46px;margin-right:1rem}@media(max-width: 960px){.va-nav__logo img{width:40px;margin-right:.5rem}}.va-nav--logo-text{font-family:"Roboto Condensed",sans-serif;font-size:20px;color:#fff;text-transform:uppercase;text-decoration:none}.va-nav__list{list-style:none;display:flex;margin:0;padding:0}@media(max-width: 960px){.va-nav__list{display:none}}.va-nav__item--active .va-nav__item__link{font-weight:700}.va-nav__link{color:#fff;text-decoration:none;font-family:"Roboto Condensed",sans-serif;font-size:14px;font-weight:300;margin-top:5px;text-transform:uppercase;transition:color .2s;position:relative;display:inline-block;padding:0 30px 20px 30px}.va-nav__link:hover{color:#fff}.va-nav__link:hover::after{background:#fff;transform:scaleX(1) translate3d(-100%, 0, 0)}.va-nav__link::before{content:"";position:absolute;top:100%;height:1px;width:calc(100% - 60px);background:hsla(0,0%,100%,.3)}.va-nav__link::after{content:"";position:absolute;top:100%;height:3px;width:calc(100% - 60px);background:#fff;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0) translate3d(-100%, 0, 0);transform-origin:0 0 0;will-change:transform}.va-nav__link.is-active::before{content:"";position:absolute;top:100%;height:3px;width:calc(100% - 60px);background:#fff}.nav-background{position:fixed;top:0;right:0;width:100%;height:170px;z-index:1499;background:url("../images/legacy/nav-bg.png") repeat-x;opacity:0;visibility:hidden}@media(max-width: 960px){.nav-background{background:url("../images/legacy/nav-bg-mobile.png") repeat-x;height:110px;margin-top:-10px}}#mm-bg-1{position:fixed;top:0;left:100vw;height:100%;width:100%;background-color:#8e919f;z-index:1400}#mm-bg-2{position:fixed;top:0;left:100vw;height:100%;width:100%;background-color:#1e233f;z-index:1400}#mmenu{position:relative;width:100%;height:100%;text-align:left;padding:0 100px;color:#fff;font-family:"Playfair Display",serif;font-size:1rem;font-weight:200;text-transform:capitalize;background:hsla(0,0%,100%,.05);overflow:hidden}@media(max-width: 650px){#mmenu{padding:0 20px;font-size:36px}}#mmenu ul{width:100%}#mmenu ul li{position:relative;width:100%;margin:0;padding:0px 20px 10px 20px;line-height:1.5}#mmenu ul li a{display:block;color:#d2d3d9;color:hsla(0,0%,100%,.7);text-decoration:none !important}#mmenu ul li a:hover{color:#fff}#mmenu ul li::before{content:"";display:inline-block;position:absolute;top:-5%;left:0;height:100%;width:calc(100% - 20px);margin:0;padding:10px 20px 0 20px;line-height:1.5;background:hsla(0,0%,100%,.05) url(../images/legacy/mobile-menu-bg.png);border-radius:2px;z-index:-1;-webkit-transition:all 2.5s cubic-bezier(0.19, 1, 0.22, 1);transition:all 2.5s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);transform-origin:0 0;will-change:transform}#mmenu ul li:hover::before{-webit-transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);transform-origin:0 0;will-change:transform}section{margin:0 auto;padding:75px 0}@media(max-width: 650px){section{padding:50px 0}}#intro-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:1995;will-change:transform;background-image:-webkit-radial-gradient(50% 50%, circle, #fff, #efefef);background-image:radial-gradient(at 50% 50%, circle, #fff, #efefef)}#intro-logo{position:absolute;top:0;width:100%;height:100%;margin:0 auto;will-change:transform}#intro-logo img{max-width:100px}@media(max-width: 960px){#intro-logo img{width:100px}}#transition-wipe-1{position:absolute;top:100%;width:100%;height:100%;margin:0 auto;background:#8e919f;will-change:transform}#transition-wipe-2{position:fixed;top:100%;width:100%;height:100%;margin:0 auto;background:#292b2c;will-change:transform;z-index:2000}.landing-intro{position:relative;width:100%;text-align:center}.landing-intro h2{font-weight:300;font-size:38px;line-height:1.4;margin-bottom:50px}@media(max-width: 650px){.landing-intro h2{font-size:24px}}.landing-intro__content{width:1300px;max-width:100%;margin:0 auto;padding:50px 0}@media(max-width: 960px){.landing-intro__content{padding:50px 24px}}.landing-intro__grid{display:grid;grid-template-columns:1fr;grid-gap:50px;margin:auto;width:1300px;max-width:100%}.landing-intro__grid--item{display:flex;align-items:center;flex-direction:column;text-align:center;margin:0 auto;max-width:900px}@media(max-width: 960px){.landing-intro__grid--item{max-width:100%;text-align:center;margin:0 auto;padding:0 60px}}@media(max-width: 650px){.landing-intro__grid--item{padding:0 20px}}@media(max-width: 960px){.landing-intro__grid{grid-template-columns:1fr}}.landing-about__content{text-align:center;max-width:100%;background:#efefef;margin-top:120px;padding-top:50px}.landing-about__grid{width:1200px;max-width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;margin:0 auto;padding:0 24px}@media(max-width: 960px){.landing-about__grid{grid-template-columns:1fr;grid-gap:75px}}.landing-about__grid--image{position:relative;transition:all .2s ease-in-out;text-align:center;margin-top:-250px}.landing-about__grid--image img{filter:brightness(100%);width:100%;transition:all .2s ease-in-out;max-width:500px;height:100%;object-fit:cover;object-position:50% 50%}.landing-about__grid--item{position:relative;margin:0 auto;width:100%;text-align:left}@media(max-width: 960px){.landing-about__grid--item{max-width:90%;text-align:center}}.landing-about__grid--text{width:100%;height:100%;display:flex;flex-direction:column;align-items:left;padding:100px 0}@media(max-width: 960px){.landing-about__grid--text{padding:0 0 50px 0}}.landing-services-grid{width:100%;display:-ms-grid;display:grid;grid-template-columns:auto auto auto auto;grid-gap:50px;margin:50px auto;padding:0 24px}@media(max-width: 960px){.landing-services-grid{grid-template-columns:auto auto}}@media(max-width: 650px){.landing-services-grid{grid-template-columns:auto}}.landing-services-grid-item{position:relative;margin:20px auto 0 auto;width:100%;text-align:center}.landing-services-grid-item img{border-radius:50%;box-shadow:5px 5px 5px 0 rgba(0,0,0,.1)}.landing-services-grid-icon{font-size:2em;color:#fff;width:100px;height:100px;border-radius:50%;box-shadow:0 0 0 1px #fff;margin:30px auto 0 auto;padding-top:19px}.landing-services-grid-header{color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:16px;font-weight:200;text-transform:uppercase;padding-top:40px}.landing-services-grid-text{font-size:.9em;padding-top:20px}.services-hero{position:absolute;top:0px;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Playfair Display",sans-serif;font-weight:100;font-size:42px;line-height:1.4;padding:0 20%;text-shadow:0px 0px 5px rgba(0,0,0,.5)}@media(max-width: 650px){.services-hero{padding:0 10%}}.luxy-el-container{position:relative;overflow:hidden;height:100vh;max-width:100vw;margin:0 0 100px 0}@media(max-width: 960px){.luxy-el-container{margin:0}}.luxy-el-desc{position:absolute;bottom:100px;width:550px;max-width:90vw;color:#fff;font-family:"Playfair Display",serif;font-size:40px;line-height:1.2}.luxy-el-desc-left{left:100px;text-align:left}@media(max-width: 960px){.luxy-el-desc-left{left:50px}}@media(max-width: 650px){.luxy-el-desc-left{left:20px}}.luxy-el-desc-right{right:100px;text-align:right}@media(max-width: 960px){.luxy-el-desc-right{right:50px}}@media(max-width: 650px){.luxy-el-desc-right{right:20px}}.luxy-el-work{font-family:"Roboto Condensed";font-size:10pt;font-weight:600;margin-bottom:10px}.luxy-el-text{font-family:"Nunito Sans",sans-serif;font-size:16px;margin-top:20px;line-height:1.7}.luxy-el{position:absolute;height:calc(100vh + 200px);min-width:100%}.luxy-el-1{top:-200px;background:url(../images/legacy/portfolio/portfolio-hero-01.jpg) no-repeat;background-size:cover;background-position:50% 50%}@media(max-width: 960px){.luxy-el-1{background-position:0% 50%}}@media(max-width: 650px){.luxy-el-1{background-position:0% 50%}}.luxy-el-2{top:-200px;background:url(../images/legacy/portfolio/julien-macdonald-01.jpg) no-repeat;background-size:cover;background-position:50% 50%}.luxy-el-3{top:-200px;background:url(../images/legacy/portfolio/lisa-king-01.jpg) no-repeat;background-size:cover;background-position:50% 50%}@media(max-width: 960px){.luxy-el-3{background-position:75% 50%}}@media(max-width: 650px){.luxy-el-3{background-position:75% 50%}}.luxy-el-4{top:-200px;background:url(../images/legacy/portfolio/nike-01.jpg) no-repeat;background-size:cover;background-position:50% 50%}.work-parallax-image{position:relative;margin:0;padding:0;height:100vh;width:100%;overflow:hidden}.work-parallax-image-1{background:url(../images/legacy/portfolio/portfolio-hero-01.jpg);background-size:cover;background-position:0% 50%}.work-parallax-image-2{background:url(../images/legacy/portfolio/julien-macdonald-01.jpg);background-size:cover;background-position:50% 50%}.work-parallax-image-3{background:url(../images/legacy/portfolio/lisa-king-01.jpg);background-size:cover;background-position:50% 50%}.work-parallax-image-4{background:url(../images/legacy/portfolio/nike-01.jpg);background-size:cover;background-position:50% 50%}.work-image-grid{width:1300px;max-width:100%;display:-ms-grid;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin:50px auto 100px auto;padding:0 24px 0px 24px}@media(max-width: 960px){.work-image-grid{grid-template-columns:1fr;grid-gap:24px;margin:0 auto;padding:20px}}.work-image{position:relative}.work-image-icon{position:absolute;top:20px;right:20px;width:40px;height:40px;background:url("../images/legacy/icon-enlarge-image.png") no-repeat;background-position:center center}.work-image img{height:600px;max-width:100%;overflow:hidden;object-fit:cover}@media(max-width: 960px){.work-image img{height:500px;width:100%}}#contact-form .form-control{padding:10px 15px !important;font-size:10pt !important;outline:none !important;box-shadow:0px 1px 1px 0px rgba(0,0,0,.1)}#contact-form .form-control::placeholder{color:rgba(0,0,0,.5)}#contact-form .form-control:-ms-input-placeholder{color:rgba(0,0,0,.5)}#contact-form .form-control::-ms-input-placeholder{color:rgba(0,0,0,.5)}.footer-wrapper{width:100%;max-width:100%}.footer{color:#646473;line-height:1.4;width:1300px;max-width:100%;margin:0 auto;padding:50px 24px 30px 24px;text-align:left}@media(max-width: 960px){.footer{width:100%}}.footer-logo{font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;text-align:left;font-size:18px;padding-bottom:20px}.footer a{color:#646473;text-decoration:none}.footer a:hover{color:#1c1b1b;text-decoration:none}.footer-logo a{color:#646473}.footer-grid{position:relative;display:-ms-grid;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:50px;width:100%;max-width:100%;margin:0 auto 0 auto;padding-bottom:35px}@media(max-width: 960px){.footer-grid{grid-template-columns:1fr}}.footer-grid-item{padding:0 10px}.footer-grid-item ul{list-style:none;margin:0;padding:0}.footer-social{padding-top:25px;text-align:left}.footer-list-social-link{display:inline-block;padding:10px 0 0 10px}.footer-list-social-link img{height:36px;width:auto}.footer-copyright{font-size:12px;padding:30px 0 0 0;border-top:solid 1px #ccc}/*# sourceMappingURL=styles-legacy.min.css.map */
