@font-face{font-family:poppinsblack;src:url(/fonts/poppins-black-webfont.woff2) format("woff2"),url(/fonts/poppins-black-webfont.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:poppinsbold;src:url(/fonts/poppins-bold-webfont.woff2) format("woff2"),url(/fonts/poppins-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsregular;src:url(/fonts/poppins-regular-webfont.woff2) format("woff2"),url(/fonts/poppins-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsthin;src:url(/fonts/poppins-thin-webfont.woff2) format("woff2"),url(/fonts/poppins-thin-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsmedium;src:url(/fonts/poppins-medium-webfont.woff2) format("woff2"),url(/fonts/poppins-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinssemibold;src:url(/fonts/poppins-semibold-webfont.woff2) format("woff2"),url(/fonts/poppins-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}transition{pointer-events:none}body{color:#616161;font-family:poppinsregular,sans-serif}.container,body{width:100%}.wrap-width{max-width:1440px;margin-left:auto;margin-right:auto;width:100%}.container,body,div,nav,section{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:poppinsblack,"sans-serif";color:#f27058;font-weight:400}.main-caption p:first-of-type,h2+p{margin-top:0}.full-item .main-caption p:last-of-type,.full-item .slide-heading h3{margin-bottom:0}.image-fullscreen img.full-img{margin-top:1.215em}p{line-height:150%}h1{font-size:1.383em}h2{font-size:1.296em}h3{font-size:1.215em}h4{font-size:1.138em}h5{font-size:1.067em}h6{font-size:1em}a{text-decoration:none}ul{margin:0;padding:0}li{list-style-type:none}.regular{font-family:poppinsregular}.spacer1{margin-left:.4em;margin-right:.4em}.hidden,.image-square.hidden{display:none}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}#wrapper{background-color:#fff}section{width:100%;display:block}section.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.top-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:80px;min-height:80vh;background:#f27058;background:linear-gradient(152deg,#f27058 40%,#fe2600);color:#fff}section.top-brand>*{width:100%}.logo-holder{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:40px;padding-right:40px}.logo-holder img,.logo-holder svg{width:100%;height:100%;max-width:400px}.subheader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em;margin-bottom:0;margin-left:auto;margin-right:auto;width:100%}.subheader>{-ms-flex-preferred-size:100%;flex-basis:100%}.subheader h1{font-size:7vw;margin-top:3vw;color:#fff;font-family:poppinsthin,"sans-serif";letter-spacing:2px;text-transform:uppercase}.brand-header .subheader h1{margin-bottom:80px}.down-arrow{-webkit-animation-duration:6s;animation-duration:6s}.top-brand .down-arrow{width:auto}.nav-top{width:100%;height:0;display:block;position:relative;left:0;top:0}.wave{margin-left:auto;margin-right:auto;bottom:0;background-image:url(/images/wave1.svg);background-position:bottom;background-repeat:no-repeat}.wave,.wave2{width:100%;position:absolute;display:block;height:20vw;background-size:cover}.wave2{margin-top:-20vw;top:0;background-position:calc(50% - 360px) bottom;background-repeat:repeat-x}.wave2,.wave3{background-image:url(/images/wave3.svg);left:0}.wave3{width:100%;position:absolute;display:block;height:20vw;bottom:-20vw;background-position:calc(50% - 110px) bottom;background-size:cover;background-repeat:repeat;-webkit-transform:scaleY(-1);transform:scaleY(-1)}#top-sticky{position:fixed;width:100%;height:auto;display:block;z-index:1;-webkit-transition:top .3s;transition:top .3s;display:-webkit-box;display:-ms-flexbox;display:flex}#top-sticky,.menu.menu2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu.menu2{display:-webkit-box;display:-ms-flexbox;display:flex}.menu.menu2 ul{-webkit-transition:all .5s ease-out;transition:all .5s ease-out;width:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-radius:60px;margin-top:0;margin-right:0}.menu.menu2 li a{color:#fff;text-transform:uppercase;padding-left:14px;padding-right:14px}.menu.menu2 li a:hover{color:#fff}.menu.menu2.nav-rest ul,.nav-border-wrap{position:relative}.nav-border-wrap{content:"";width:auto;height:100%;top:0;left:0;padding-right:2px;padding-left:2px;padding-bottom:2px;padding-top:2px;margin-top:6px;margin-right:5px;-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:50px;background:unset}.nav-scrolled .nav-border-wrap{background:#00ff9e;background:linear-gradient(152deg,#00ff9e 40%,#00cdf7 80%);-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,.2),-1px 1px 8px 0 rgba(0,0,0,.19);box-shadow:1px 2px 4px 0 rgba(0,0,0,.2),-1px 1px 8px 0 rgba(0,0,0,.19)}.menu.menu2.nav-scrolled{-webkit-transition:all .3s ease;transition:all .3s ease}.menu.menu2.nav-scrolled ul{background-color:#260032}.topShown{top:0}.topHidden{top:-60px}.navigation{background-color:#fff;width:100%;display:block;padding-top:42px;top:-1px}.filter{padding-top:10px}.menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu ul li a{color:#f27058;padding:10px 20px;display:block;cursor:pointer}.menu ul li a:link,.menu ul li a visited{text-decoration:none}.menu ul li a:active,.menu ul li a:hover{color:inherit}.menu.filter ul{padding-left:10px;padding-right:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:10px}.menu.filter ul li a{margin-top:8px;padding:6px 16px}.menu.filter ul li a:hover{color:#fe2600}.menu.filter ul li a.sort-active{color:#fe2600;border-radius:50px 50px 50px 50px;-webkit-box-shadow:0 0 0 1px #fe2600;box-shadow:0 0 0 1px #fe2600}#about{background-color:#f5f5f5;margin-top:20vw;margin-bottom:20vw}.about>h1:first-of-type,.contactForm>h1:first-of-type{margin-top:0;line-height:100%}#contactContainer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.med-width{max-width:800px;margin-left:auto;margin-right:auto}.text-center{text-align:center}.contactForm{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;margin-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.contactForm:last-child{margin-bottom:50px}.contactForm input,.contactForm textarea{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5;border:none;font-family:inherit;font-size:1em;padding:8px 12px 8px 12px;line-height:130%;margin-bottom:1em;-webkit-appearance:none}.contactForm input:-webkit-autofill,.contactForm textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ecd9f1 inset,0 0 0 1000px #fff inset;box-shadow:inset 0 0 0 1000px #ecd9f1,inset 0 0 0 1000px #fff}.contactForm input:focus,.contactForm textarea:focus{outline:1px solid #c58cd6}.contactForm input::-webkit-input-placeholder,.contactForm textarea::-webkit-input-placeholder{line-height:130%;padding-top:5px}.contactForm input::-moz-placeholder,.contactForm textarea::-moz-placeholder{line-height:130%;padding-top:5px}.contactForm input:-ms-input-placeholder,.contactForm textarea:-ms-input-placeholder{line-height:130%;padding-top:5px}.contactForm input::-ms-input-placeholder,.contactForm textarea::-ms-input-placeholder{line-height:130%;padding-top:5px}.contactForm input::placeholder,.contactForm textarea::placeholder{line-height:130%;padding-top:5px}.contactForm textarea{padding-top:12px}.contactForm textarea::-webkit-input-placeholder{padding-top:2px}.contactForm textarea::-moz-placeholder{padding-top:2px}.contactForm textarea:-ms-input-placeholder{padding-top:2px}.contactForm textarea::-ms-input-placeholder{padding-top:2px}.contactForm textarea::placeholder{padding-top:2px}.contactForm label{margin-bottom:4px;color:#f27058}.contactForm .edge-autoSuggestFieldFilled{background-color:#ecd9f1!important}.contactForm textarea{margin-bottom:2em}#portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.unit{width:100%;-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px);margin:10px;-ms-flex-line-pack:start;align-content:flex-start;pointer-events:none}button{box-shadow:unset;-webkit-box-shadow:unset;-webkit-appearance:unset;padding:unset;display:unset;border:unset;position:unset;text-rendering:auto;color:unset;letter-spacing:unset;word-spacing:unset;text-transform:unset;text-indent:unset;text-shadow:unset;text-align:unset;cursor:default;font:unset;font-family:poppinsregular,"sans-serif";font-size:1em}.image-square{cursor:pointer;-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,.2),-1px 1px 8px 0 rgba(0,0,0,.19);box-shadow:1px 2px 4px 0 rgba(0,0,0,.2),-1px 1px 8px 0 rgba(0,0,0,.19);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;pointer-events:all;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.image-square img,.project-hover{width:100%;pointer-events:none}.project-hover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;overflow:hidden;padding:0 20px 0 20px;font-family:poppinsbold,"sans-serif"}.project-hover,.project-hover:before{position:absolute;top:0;left:0;height:100%}.project-hover:before{content:"";width:100%;background-color:#260032;mix-blend-mode:multiply;opacity:.95}.project-hover .project-title h2{color:#fff;background:#f27058;background:linear-gradient(152deg,#00ff9e 40%,#00cdf7 80%);background-clip:text;-webkit-background-clip:text;text-fill-color:hsla(0,0%,100%,0);-webkit-text-fill-color:hsla(0,0%,100%,0);line-height:110%;margin-top:1em;margin-bottom:1em;margin-left:2px;margin-right:2px;letter-spacing:0;display:block}.project-title{text-transform:uppercase;letter-spacing:1px}.project-title h2,.project-titleh3{line-height:110%}@-webkit-keyframes hover2In{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes hover2In{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes hover2Out{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hover2Out{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.hover2In{-webkit-animation-name:hover2In;animation-name:hover2In;-webkit-animation-fill-mode:both;animation-fill-mode:both}.hover2In,.hover2Out{-webkit-animation-duration:.3s;animation-duration:.3s}.hover2Out{-webkit-animation-name:hover2Out;animation-name:hover2Out;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes downBounce{0%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}to{-webkit-transform:translateY(3px);transform:translateY(3px)}}@keyframes downBounce{0%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}to{-webkit-transform:translateY(3px);transform:translateY(3px)}}.downbounce{-webkit-animation-name:downBounce;animation-name:downBounce;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition:mix-blend-mode .5s;transition:mix-blend-mode .5s}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.project-hover h2{font-size:7vw}#portfolio .detail-box{background-color:#f5f5f5;-ms-flex-preferred-size:100%;flex-basis:100%}#portfolio .unit.active{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.full-item{width:100%;display:block;background-color:#f5f5f5;padding-top:26px;padding-bottom:50px;-webkit-box-sizing:content-box;box-sizing:content-box}.full-paddings{padding-left:20px;padding-right:20px}.section-item{padding-top:20px;padding-bottom:20px}.image-controller-container{margin-top:2em;margin-bottom:2em}.main-caption{font-family:poppinssemibold,sans-serif}.image-fullscreen{width:100%;height:auto;padding-left:10px;padding-right:10px}img.full-img{width:100%;height:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;position:relative}.slide-controller{margin-top:20px}button{pointer-events:all}.button{color:#fff;background:#260032;border:0;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;letter-spacing:1px;cursor:pointer;-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.2),-1px 1px 8px 0 rgba(0,0,0,.19);box-shadow:1px 1px 2px 0 rgba(0,0,0,.2),-1px 1px 8px 0 rgba(0,0,0,.19);fill:#fff}.circle-btn{border-radius:50px 50px 50px 50px;padding:0 0;border:0;cursor:pointer}.circle-btn:focus{outline:0}.standard-btn{width:auto;-ms-flex-item-align:center;align-self:center;border-radius:50px 50px 50px 50px}.close-btn{margin-right:10px;margin-top:10px;background-color:unset}.close-btn svg{fill:#616161}.slide-controls .button{width:110px}.slide-controls .button span{pointer-events:none}.slide-controls .button .arrows,.slide-controls .button span{display:-webkit-box;display:-ms-flexbox;display:flex}.slide-controls .button.previous{border-radius:50px 50px 50px 50px;margin-right:6px}.slide-controls .button.previous .arrows svg:first-of-type{margin-right:-17px;margin-left:-6px}.slide-controls .button.next{border-radius:50px 50px 50px 50px}.slide-controls .button.next .arrows svg:nth-of-type(2n){margin-left:-17px;margin-right:-6px}.slide-controls .button>*{display:block}.slide-controls .button:focus{outline:0}.arrows svg:first-of-type,.arrows svg:nth-of-type(2n){-webkit-transition:all .1s ease;transition:all .1s ease}@-webkit-keyframes slide-transition-next{0%{left:-5px;opacity:0}to{left:0;opacity:1}}@keyframes slide-transition-next{0%{left:-5px;opacity:0}to{left:0;opacity:1}}@-webkit-keyframes slide-transition-prev{0%{left:5px;opacity:0}to{left:0;opacity:1}}@keyframes slide-transition-prev{0%{left:5px;opacity:0}to{left:0;opacity:1}}.slide-transition-next{-webkit-animation-name:slide-transition-next;animation-name:slide-transition-next;-webkit-animation-timing-function:ease;animation-timing-function:ease}.slide-transition-next,.slide-transition-prev{-webkit-animation-duration:.5s;animation-duration:.5s}.slide-transition-prev{-webkit-animation-name:slide-transition-prev;animation-name:slide-transition-prev;-webkit-animation-timing-function:ease;animation-timing-function:ease}.slide-controller{width:100%}.slide-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:unset;margin:0 auto}.slide-controls>div{-ms-flex-preferred-size:auto;flex-basis:auto;cursor:pointer}.close-btn{position:absolute;top:0;right:0}.close-btn svg{pointer-events:none}.about{margin-left:auto;margin-right:auto}.about>p:first-of-type{margin-top:0}.footer{background:#f27058;background:linear-gradient(152deg,#f27058 40%,#fe2600);color:#fff;letter-spacing:.5px;font-size:12px;width:100%;padding-left:10px;padding-right:10px}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footerText{display:block;padding-top:5px;padding-bottom:5px}.bottom-border{padding-bottom:6px;outline:.5px solid hsla(0,0%,100%,.5)}@media(min-width:400px){.unit{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px);margin:10px}.project-hover h2{font-size:1.25em}.brand-header .subheader h1{margin-bottom:120px}}@media(min-width:720px){#portfolio{padding-bottom:50px}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}h6{font-size:1em}.unit h2,.unit h3{margin-top:.75em;margin-bottom:.25em}.unit{-ms-flex-preferred-size:calc(33% - 20px);flex-basis:calc(33% - 20px);margin:10px}.subheader h1{font-size:5vw}.full-paddings{padding-left:50px;padding-right:50px}.section-item{padding-top:50px;padding-bottom:50px}.image-fullscreen{padding-left:50px;padding-right:50px}.image-fullscreen img.full-img{margin-top:1.215em}.project-hover h2{font-size:1.563em}#about{margin-top:97px;margin-bottom:97px}.wave2,.wave3{background-repeat:repeat-x;background-size:720px 97px;height:97px}.wave2{margin-top:-97px}.wave3{bottom:-97px}}@media(min-width:960px){.unit{-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px);margin:10px}.subheader h1{font-size:3.052em;margin-top:20px}.menu.menu2{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu.filter ul,footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(min-width:1920px){.wave{background-repeat:repeat-x;background-size:1920px 258px;height:258px}}@media(hover:hover){.button:hover{-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,.2),-1px 1px 8px 0 rgba(0,0,0,.19);box-shadow:1px 2px 4px 0 rgba(0,0,0,.2),-1px 1px 8px 0 rgba(0,0,0,.19)}.slide-controls .button:hover{background:#380049}.slide-controls .button.previous:hover .arrows svg:first-of-type{margin-left:-10px;-webkit-transition:margin-left .1s ease;transition:margin-left .1s ease}.slide-controls .button.previous:hover .arrows svg:nth-of-type(2n){margin-left:-1px;-webkit-transition:margin-left .1s ease;transition:margin-left .1s ease}.slide-controls .button.next:hover .arrows svg:nth-of-type(2n){margin-right:-10px;-webkit-transition:margin-right .1s ease;transition:margin-right .1s ease}.slide-controls .button.next:hover .arrows svg:first-of-type{margin-right:-1px;-webkit-transition:margin-right .1s ease;transition:margin-right .1s ease}.menu.menu2.nav-scrolled li:first-of-type{border-radius:50px 0 0 50px}.menu.menu2.nav-scrolled li:last-of-type{border-radius:0 50px 50px 0}.menu.menu2.nav-scrolled li:hover{background:#380049}.menu.menu2.nav-rest li,.menu.menu2.nav-rest li:first-of-type,.menu.menu2.nav-rest li:last-of-type{border-radius:50px 50px 50px 50px}.menu.menu2.nav-rest li:hover{background:hsla(0,0%,100%,.08)}button#submit:hover{background:#380049}}