:root,html{scroll-behavior:smooth}@font-face{font-display:swap;font-family:mainfont;src:url("/assets/fonts/Changeling-Neo-Light.otf")}@font-face{font-display:swap;font-family:mainfont-bold;src:url("/assets/fonts/Changeling-Neo-Bold.otf")}.animate__delay-03s{-webkit-animation-delay:.3s;animation-delay:.3s}.animate__delay-07s{-webkit-animation-delay:.7s;animation-delay:.7s}.animate__delay-09s{-webkit-animation-delay:.9s;animation-delay:.9s}::selection{background:#ad7f52}::-moz-selection{background:#ad7f52}.animate__delay-custom-1{-webkit-animation-delay:.05s;animation-delay:.05s}.animate__delay-custom-2{-webkit-animation-delay:.1s;animation-delay:.1s}.animate__delay-custom-3{-webkit-animation-delay:.15s;animation-delay:.15s}.animate__delay-custom-4{-webkit-animation-delay:.2s;animation-delay:.2s}.animate__delay-custom-5{-webkit-animation-delay:.25s;animation-delay:.25s}.animate__delay-custom-6{-webkit-animation-delay:.3s;animation-delay:.3s}.animate__delay-custom-7{-webkit-animation-delay:.35s;animation-delay:.35s}.animate__delay-custom-8{-webkit-animation-delay:.4s;animation-delay:.4s}.animate__delay-custom-9{-webkit-animation-delay:.45s;animation-delay:.45s}.animate__delay-custom-10{-webkit-animation-delay:.5s;animation-delay:.5s}.animate__delay-custom-11{-webkit-animation-delay:.55s;animation-delay:.55s}.animate__delay-custom-12{-webkit-animation-delay:.6s;animation-delay:.6s}.animate__delay-custom-13{-webkit-animation-delay:.65s;animation-delay:.65s}.animate__delay-custom-14{-webkit-animation-delay:.7s;animation-delay:.7s}.animate__delay-custom-15{-webkit-animation-delay:.75s;animation-delay:.75s}button{border:0;outline:none}.text-black{color:#000}.gdesc-inner{width:100%}.glightbox-clean .gslide-description{background-color:#000}.glightbox-clean .gslide-description.description-right{max-width:365px}.glightbox-clean .gslide-desc{height:100%}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:66% !important}.desc__name{color:#ad7f52;font-size:20px;font-weight:700}.desc__info{font-size:13.4px}.desc__button{background-color:#000;font-size:13px;font-weight:600;padding:12px;position:relative;transition:color .44s ease, border .44s ease}.desc__button--brown{color:#ad7f52}.desc__button--brown:hover{color:#fff}.main{height:100%;padding-top:80px}.main--heightunset{height:unset}.button.custom{color:#ad7f52}.button.custom::after,.button.custom::before{border:2px solid;border-radius:2px;content:'';display:block;height:20%;position:absolute;transition:width .6s ease, height .6s ease;width:20%}.button.custom::after{border-bottom-color:#ad7f52;border-left-color:transparent;border-right-color:#ad7f52;border-top-color:transparent;bottom:0;right:0}.button.custom::before{border-bottom-color:transparent;border-left-color:#ad7f52;border-right-color:transparent;border-top-color:#ad7f52;left:0;top:0}.button.custom:hover::after,.button.custom:hover::before{height:100%;width:100%}.dlist{list-style:none;margin-bottom:0;padding-left:0}.dlist li{margin-top:10px}.dlist li:first-child{margin-top:0}.dlist a:hover .dlist__text{color:#ad7f52}.dlist__square{background-color:#252525;border-radius:4px;padding:6px}.dlist__icon{align-items:center;display:flex;justify-content:center}.dlist__icon svg{fill:#fff;height:16px;width:16px}.dlist__text{color:#fff;font-family:'Montserrat', sans-serif;font-size:14px;transition:color .16s ease-in;word-break:break-word}.dlist__text--small{font-size:12px}.error-404 button{font-size:calc(.5vw + 12px)}#fp-nav.fp-right{right:16px}#fp-nav a::before{background-color:#333;content:'';display:block;height:40px;margin:0 auto;margin-top:12px;width:2px;z-index:6}#fp-nav ul li{font-weight:600;letter-spacing:1.3px;margin-bottom:25px}#fp-nav ul li:last-child a::before{height:0}#fp-nav ul li .active span{background-position:left;background-size:200%}#fp-nav ul li a span{background:linear-gradient(to left, #333 50%, #ad7f52 50%) right;background-size:200%;border-radius:0;box-shadow:0 0 2px #000;height:12px;margin:-6px 0 0 -7px;transition:transform .6s ease, background .84s ease;width:12px}#fp-nav ul li a.active span{border-radius:0;transform:rotate(45deg)}#fp-nav ul li a:hover.active span{border-radius:0}#fp-nav ul li:hover a span{background-position:left;height:12px;margin:-6px 0 0 -6px;transform:rotate(45deg);width:12px}#fp-nav ul li .fp-tooltip{font-weight:400;top:-5px}html,body{background-color:#0c0c0c;color:#fff;font-family:'Montserrat', sans-serif;height:100%;width:100%}body.modal-open{overflow:hidden !important}.difrs__input{background-color:transparent;border:1px solid #272727;outline:none;color:#fff;transition:border .3s ease, box-shadow .3s ease}.difrs__input:focus{border:1px solid #555;box-shadow:0 0 7px 1px #555}.difrs__textarea{background-color:transparent;border:1px solid #272727;outline:none;color:#fff;transition:border .3s ease, box-shadow .3s ease}.difrs__textarea:focus{border:1px solid #555;box-shadow:0 0 7px 1px #555}.difrs__button{background-color:transparent;border:1px solid #272727;outline:none}.difrs__button--brown{border-color:#ad7f52;color:#ad7f52}.difrs__buttonv2{background-color:transparent;font-size:13px;font-weight:600;padding:12px;position:relative;transition:color .44s ease, border .44s ease}.difrs__buttonv2--brown{color:#ad7f52}.b-0{bottom:0}.tc--white{color:#fff}.tc--brown{color:#ad7f52}.container--difrs{max-width:1500px}.header{position:absolute;top:0}.footer{position:absolute;width:100%;height:auto;min-height:120px;bottom:0}.footer__bottom{background-color:#ad7f52;height:auto;min-height:120px;width:100%;display:flex;justify-content:center;align-items:center}.footer__bottom ul{list-style:none;display:flex;flex-flow:row;align-items:center;margin:0;padding:0}.footer__bottom li{margin:0 10px}.footer__bottom li a{text-decoration:none;color:#000;text-transform:uppercase;font-size:16px;font-weight:bold;transition:color .3s ease}.footer__bottom li a:hover{color:#fff}.footer__logo{width:calc(10vw + 80px)}.ribbon{height:150px;overflow:hidden;position:absolute;width:150px}.ribbon--blue{background-color:#3498db}.ribbon--amethyst{background-color:#9b59b6}.ribbon--green{background-color:#27ae60}.ribbon--red{background-color:#c0392b}.ribbon span{color:#fff;display:block;font-size:calc(.1vw + 10px);padding:calc(.1vw + 4px) 0;position:absolute;text-align:center;text-transform:uppercase;width:250px}.ribbon-top-right{right:-10px;top:-10px}.ribbon-top-right::after,.ribbon-top-right::before{border-right-color:transparent;border-top-color:transparent}.ribbon-top-right::before{left:0;top:0}.ribbon-top-right::after{bottom:0;right:0}.ribbon-top-right span{left:-24px;top:36px;transform:rotate(45deg)}.backarrow{cursor:pointer;left:17px;position:fixed;top:60px;z-index:998}.backarrow svg{width:30px;height:30px}.backarrow:hover path{fill:#ad7f52}.menu{cursor:pointer;height:30px;left:10px;position:fixed;top:2px;width:30px;z-index:999}.menu span{background:#fff;border-radius:2px;display:block;transition:.25s ease-in-out}.menu__hamburger{height:100%;position:absolute;width:100%}.menu__hamburger span{height:2px;left:10px;margin:6px 0;position:relative;top:10px;width:24px}.menu__hamburger span:nth-child(1){transition-delay:.18s}.menu__hamburger span:nth-child(2){transition-delay:.22s;width:14px}.menu__hamburger span:nth-child(3){transition-delay:.27s}.menu__cross{height:100%;left:8px;position:absolute;top:6px;transform:rotate(45deg);width:100%;pointer-events:none}.menu__cross span:nth-child(1){height:0%;left:18px;position:absolute;top:12%;transition-delay:0s;width:2px}.menu__cross span:nth-child(2){height:2px;left:12%;position:absolute;top:18px;transition-delay:.1s;width:0%}.menu.open .menu__hamburger span{width:0%}.menu.open .menu__hamburger span:nth-child(1){transition-delay:0s}.menu.open .menu__hamburger span:nth-child(2){transition-delay:.1s}.menu.open .menu__hamburger span:nth-child(3){transition-delay:.15s}.menu.open .menu__cross{pointer-events:auto}.menu.open .menu__cross span:nth-child(1){height:100%;transition-delay:.27s}.menu.open .menu__cross span:nth-child(2){transition-delay:.135s;width:100%}.scrollswitcher{cursor:pointer;position:fixed;right:20px;top:12px;z-index:99}.scrollswitcher__text{font-size:12px;font-weight:600}.scrollswitcher__text--small{bottom:-4px;font-size:10px;position:relative}.scrollswitcher svg{fill:#fff;filter:drop-shadow(0 0 6px #fff);height:40px;transition:fill .6s ease, filter 1s ease;width:20px}.scrollswitcher:hover svg,.scrollswitcher.active svg{fill:#ad7f52;filter:drop-shadow(0 0 6px #ad7f52)}.scrollswitcher--swap:hover svg,.scrollswitcher--swap.active svg{fill:#000;filter:none}.scrollswitcher__switcher{position:relative;top:-2px}::-webkit-scrollbar{width:6px;height:3px}::-webkit-scrollbar-track{-webkit-border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(255,255,255,0.17);border-radius:10px}::-webkit-scrollbar-thumb{-webkit-border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(255,255,255,0.17);background:#ad7f52;border-radius:10px}::-webkit-scrollbar-thumb:window-inactive{background:#ad7f52}.logo{z-index:98}.logo__picture{height:100%;align-items:center;position:relative;top:12px;width:calc(10vw + 80px)}.page__services,.page__whatwedo,.page__portfolio,.page__ourteam,.page__howwework,.page__contact,.page__references{background-color:#0c0c0c;display:none;height:100%}.page__howwework{background-color:#ad7f52}.sidepanel{background-color:#232323;height:100%;left:0;overflow-x:hidden;position:fixed;top:0;transition:width .4s ease-in;width:0;z-index:998}.sidepanel--active{width:500px}.sidepanel__inside{height:100%;padding:20px}.sidepanel__list{list-style:none;margin-bottom:0;margin-left:30px;margin-top:126px;padding-left:0;width:480px}.sidepanel__list--social .sidepanel__item{margin-bottom:10px}.sidepanel__item{display:flex;margin-bottom:15px}.sidepanel__item:last-child{margin-bottom:0}.sidepanel__square{align-items:center;background-color:#363636;display:flex;height:25px;justify-content:center;width:25px}.sidepanel__square svg{width:16px}.sidepanel__link{color:#fff;text-decoration:none;transition:color .5s ease}.sidepanel__link:hover{color:#ad7f52}.sidepanel__text{font-size:23px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sidepanel__text--title{color:#666}.sidepanel__text--small{font-size:15px;font-weight:400}.services__box{border:1px solid #272727;height:68vh;position:relative;transition:border 1.3s ease}.services__headline{font-family:mainfont-bold;font-size:48px}.services__text{opacity:0;position:absolute;width:85%}.services__bgimage{filter:grayscale(100%);height:100%;opacity:.1;transition:filter 1.3s ease, opacity 1.3s ease;width:100%}.services__bgimage img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.scrollarrow svg{cursor:pointer;height:24px}.scrollarrow--first svg{fill:#ad7f52;position:relative;top:-75px;transition:fill .6s ease}.scrollarrow--first svg:hover{fill:#775c3f}.line{background-color:#1c1c1c;height:2px;width:44px}.headline{color:#ad7f52;font-family:mainfont-bold;font-size:60px}.headline::selection{background:#ad7f52;color:#000}.headline::-moz-selection{background:#ad7f52;color:#000}.subheadline::selection,b::selection,.ourteam__name::selection,span::selection,button::selection,.member__subheadline::selection,.project__headline::selection,.project__fonttype::selection{background:#ad7f52;color:#000}.subheadline::-moz-selection,b::-moz-selection,.ourteam__name::-moz-selection,span::-moz-selection,button::-moz-selection,.member__subheadline::-moz-selection,.project__headline::-moz-selection,.project__fonttype::-moz-selection{background:#ad7f52;color:#000}.whatwedo .headline{opacity:0}.whatwedo__box{width:340px;position:relative}.whatwedo__box:hover .whatwedo__bgtext{opacity:.4}.whatwedo__bgtext{cursor:default;font-size:72px;font-weight:600;opacity:.05;transform:rotate(-180deg);transition:opacity .5s ease;writing-mode:tb-rl;z-index:9;right:unset;left:0;top:0}.whatwedo__bgtext--design{letter-spacing:3.5px;left:unset;right:0}.whatwedo__list{margin-bottom:0;opacity:0;padding-left:0;z-index:10;position:relative}.whatwedo__list li{font-size:18px;font-weight:600;list-style:none;margin-bottom:5px}.whatwedo__separator{background-color:rgba(255,255,255,0.05);width:1px}.fp-tableCell{overflow:hidden}.portfolio__list{list-style:none}.portfolio__list li{align-items:center;border-bottom:1px solid #775f37;color:#775f37;cursor:pointer;display:flex;font-size:14px;font-weight:600;margin-right:30px;opacity:0;padding:6px 24px 4px;position:relative;text-align:center;transition:color .2s ease-in, border-color .2s ease-in}.portfolio__list li:last-child{margin-right:0}.portfolio__list li:hover,.portfolio__list li.active{border-color:#ba9658;color:#ba9658}.portfolio__list li a{color:inherit}.portfolio__gallery{display:grid;grid-column-gap:8px;grid-row-gap:8px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);margin-left:3%;margin-right:3%;justify-content:center}.portfolio__gallery:not(.portfolio__gallery--webdesign) a{animation:backInLeft;animation-duration:.8s;animation-fill-mode:both}.portfolio__gallery a{opacity:0;overflow:hidden;position:relative;width:100%;height:calc(23vh + 4vw)}.portfolio__gallery picture:hover img{filter:grayscale(0);transform:scale(1.07)}.portfolio__gallery picture img{filter:grayscale(1);height:100%;object-fit:cover;object-position:center;transform-origin:50% 50%;transition:transform .5s ease-out, filter .2s ease-in;width:100%}.portfolio__gallerytext{background-color:#000;bottom:20px;color:#fff;font-weight:600;padding:4px 10px;position:absolute}.portfolio__reminder a{color:#fff;text-decoration:none;transition:color .5s ease}.portfolio__reminder a:hover{color:#ad7f52}.portfolio__headline .headline{color:#fff}.portfolio__description{font-family:'Montserrat', sans-serif;margin-left:10px}.slicks{display:none}.slicks.slick-initialized{display:block}.ourteam__box{border:1px solid #272727;cursor:pointer;position:relative;transition:border .7s ease;width:100%}.ourteam__box:hover{border:1px solid #555}.ourteam__box:hover picture{filter:grayscale(0)}.ourteam__box:hover .ourteam__pichover{opacity:1;z-index:9}.ourteam__box:hover .ourteam__stripe{height:100%}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(1){-webkit-animation-delay:.05s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.05s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(2){-webkit-animation-delay:.1s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.1s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(3){-webkit-animation-delay:.15s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.15s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(4){-webkit-animation-delay:.2s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.2s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(5){-webkit-animation-delay:.25s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.25s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(6){-webkit-animation-delay:.3s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.3s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(7){-webkit-animation-delay:.35s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.35s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(8){-webkit-animation-delay:.4s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.4s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(9){-webkit-animation-delay:.45s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.45s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(10){-webkit-animation-delay:.5s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.5s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--illustrator div:nth-child(11){-webkit-animation-delay:.55s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.55s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--designer div:nth-child(1){-webkit-animation-delay:.05s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.05s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--designer div:nth-child(2){-webkit-animation-delay:.1s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.1s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--designer div:nth-child(3){-webkit-animation-delay:.15s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.15s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--designer div:nth-child(4){-webkit-animation-delay:.2s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.2s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--designer div:nth-child(5){-webkit-animation-delay:.25s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.25s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--designer div:nth-child(6){-webkit-animation-delay:.3s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.3s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--designer div:nth-child(7){-webkit-animation-delay:.35s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.35s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--designer div:nth-child(8){-webkit-animation-delay:.4s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.4s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(1){-webkit-animation-delay:.05s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.05s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(2){-webkit-animation-delay:.1s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.1s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(3){-webkit-animation-delay:.15s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.15s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(4){-webkit-animation-delay:.2s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.2s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(5){-webkit-animation-delay:.25s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.25s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(6){-webkit-animation-delay:.3s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.3s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(7){-webkit-animation-delay:.35s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.35s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(8){-webkit-animation-delay:.4s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.4s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(9){-webkit-animation-delay:.45s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.45s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(10){-webkit-animation-delay:.5s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.5s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(11){-webkit-animation-delay:.55s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.55s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(12){-webkit-animation-delay:.6s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.6s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(13){-webkit-animation-delay:.65s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.65s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(14){-webkit-animation-delay:.7s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.7s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(15){-webkit-animation-delay:.75s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.75s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(16){-webkit-animation-delay:.8s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.8s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(17){-webkit-animation-delay:.85s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.85s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(18){-webkit-animation-delay:.9s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.9s;animation-duration:.3s}.ourteam__box:hover .ourteam__job--developer div:nth-child(19){-webkit-animation-delay:.95s;-webkit-animation-duration:.3s;animation:fadeInDown;animation-delay:.95s;animation-duration:.3s}.ourteam__pichover{position:absolute;opacity:0}.ourteam__avatar{position:relative}.ourteam picture{filter:grayscale(0.9);transition:filter .5s ease, opacity .375s ease-in-out}.ourteam__stripe{width:16.6%;height:0%;position:relative;margin-left:10px;background-color:#ad7f52}.ourteam__stripe:first-child{margin-left:0}.ourteam__stripe:nth-child(1){transition:height .3s ease-in-out}.ourteam__stripe:nth-child(2){transition:height .6s ease-in-out}.ourteam__stripe:nth-child(3){transition:height .7s ease-in-out}.ourteam__shadow{-moz-box-shadow:inset -1px -80px 17px -2px rgba(0,0,0,0.69);-webkit-box-shadow:inset -1px -80px 17px -2px rgba(0,0,0,0.69);bottom:0;box-shadow:inset -80px 17px -2px rgba(0,0,0,0.69);height:100%;position:absolute;width:100%}.ourteam__info{bottom:0;position:absolute;width:100%;font-size:calc(.2vw + 12px);z-index:11}.ourteam__name{color:#ad7f52;font-weight:600}.ourteam__job{color:#fff;font-weight:600;transition:text-shadow .5s ease}.ourteam__content{position:relative;visibility:hidden}.ourteam__content a{width:380px;height:100%;position:relative;margin:0 10px}.ourteam__slider{z-index:200;padding:0;margin:5rem auto;width:100%;display:flex;justify-content:center;align-items:center}.ourteam__slider .slick-center::after{opacity:0}.howwework__headline .headline{color:#000}.howwework__itemtitle{color:#000;font-weight:600;font-size:calc(.5vw + 10px);padding-bottom:10px;display:none}.howwework__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);margin-left:8%;margin-right:8%;margin-top:-8px;grid-gap:1px;background-color:#997149}.howwework__icon{margin:30px 0}.howwework__icon:hover{animation:pulse;animation-duration:1s;animation-iteration-count:infinite}.howwework__img{height:calc(4vw + 40px);width:calc(4vw + 40px)}.howwework__img--smaller{width:90px}.howwework__text{color:#000;margin-bottom:30px;text-align:center}.howwework__item{align-items:center;display:flex;flex-flow:column;transition:opacity .7s ease;width:100%;background-color:#ad7f52}.animate__fadeInUp,.animate__fadeInRight,.animate__fadeInLeft{visibility:visible !important}.contact__leftside{width:64%}.contact__rightside{width:36%}.contact__headline .headline{color:#fff}.contact__headline .subheadline{color:#ad7f52;font-family:'mainfont';font-size:36px;font-weight:600}.contact__headline .subheadline b{font-family:'mainfont-bold'}.contact__info{color:#666}.contact .difrs__textarea{height:26vh;max-height:340px}.contact .difrs__input,.contact .difrs__button{width:54%;color:#fff}.references__name{align-items:center;color:#ad7f52;display:flex;font-size:26px;font-weight:600;justify-content:center;position:relative}.references__name .comp{z-index:9}.references__name .quote{opacity:1;position:absolute;width:34%}.references__text{font-size:22px;width:50%;margin-top:2.5rem}.references__author{color:#666}.member__headline{font-size:calc(2vw + 22px);font-weight:600;margin-left:-3px;line-height:1.2}.member__subheadline{color:#ad7f52;font-weight:600}.member__hr{width:40px;height:1px;background-color:#ad7f52;margin-left:1px;margin-top:10px;position:relative}.member__bio{position:absolute;font-size:158px;opacity:.07;font-weight:600;line-height:1.2;top:-20px}.member__social{margin-top:50px}.member__social img{width:26px;margin-right:10px}.scroll-animation{visibility:hidden}.project__separator{height:2px;width:80%;background-color:#1c1c1c}.project__headline{font-size:calc(2vw + 22px);font-weight:600;line-height:1.2;font-family:'mainfont-bold';color:#ad7f52;z-index:10}.project__headline--white{color:#fff}.project__info{height:calc(100vh - 80px)}.project__webfull{border:1px solid #272727}.project__request{visibility:hidden}.project__body{z-index:10}.project__subheadline{font-size:calc(.6vw + 18px);font-weight:600;z-index:10}.project__category{font-size:calc(.3vw + 12px);color:#666;font-weight:600}.project__text{font-size:16px;width:60%;z-index:10}.project__programs{z-index:10}.project__programs img{width:28px;margin-right:6px}.project__scroll{z-index:10;margin-bottom:15%;cursor:pointer}.project__scroll img{width:30px}.project__image{z-index:9;position:absolute;right:0;top:0}.project__services .project__headline{line-height:.5}.project__serviceslist{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:8vw;grid-row-gap:14px;font-weight:600;letter-spacing:1px;z-index:9}.project__mockup{visibility:hidden}.project__mockup img,.project__mockup picture{height:100%;width:100%;max-height:30vw;object-fit:cover;object-position:center}.project__reqtext{width:50%}.project__gallerygb{display:grid;grid-column-gap:22px;grid-row-gap:22px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);justify-content:center}.project__gallerygb a{overflow:hidden;position:relative;width:100%;height:calc(23vh + 4vw)}.project__gallerygb picture:hover img{filter:grayscale(0);transform:scale(1.07)}.project__gallerygb picture img{filter:grayscale(1);height:100%;object-fit:cover;object-position:center;transform-origin:50% 50%;transition:transform .5s ease-out, filter .2s ease-in;width:100%}.project__slide{padding:20px}.project__slide a{text-decoration:none;color:inherit;overflow:hidden;position:relative}.project__slide picture:hover img{filter:grayscale(0)}.project__slide picture img{filter:grayscale(1);height:100%;object-fit:cover;object-position:center;transition:filter .2s ease-in;width:100%}.project__sliderinit{width:100%}.project__slidearrow{position:absolute;top:calc(50% - 26px);background:transparent;color:#666;transition:color .6s ease}.project__slidearrow--left{left:-42px}.project__slidearrow--right{right:-42px}.project__slidearrow:hover{color:#ad7f52}.project__slidetext{font-size:18px;color:#ad7f52;font-weight:bold}.project__slidesubtext{color:#666}.project__bigtext{text-transform:uppercase;font-weight:600;letter-spacing:1px}.project__bigtext a{color:inherit;text-decoration:none;transition:color .3s ease}.project__bigtext a:hover{color:#ad7f52}.project__hr{width:60px;height:2px;background-color:#ad7f52;margin-right:20px}.project__fontscolors{visibility:hidden}.project__fontscolors .project__headline--rotate{transform:rotate(180deg);writing-mode:tb-rl;margin-left:-20px;margin-right:3vw;display:flex;justify-content:flex-end}.project__fontscolors .project__headline--white{color:#fff}.project__colors,.project__fonts{z-index:9;height:100%;align-items:center;width:100%}.project__font{margin-top:10px}.project__font:first-child{margin-top:0}.project__fontname{font-size:calc(1vw + 16px)}.project__fonttype{font-size:18px;color:#ad7f52}.project__fontsquare{width:calc(2.5vw + 30px);height:calc(2.5vw + 30px)}.project__fontcolors{width:100%;margin-top:10px}.project__fontcolors.first{margin-top:0}.overflow-dekstop-hidden{overflow:hidden}@keyframes moveText{0%{transform:translateY(0)}100%{transform:translateY(calc(-3vh - 60px))}}@keyframes moveTextBack{0%{transform:translateY(calc(-3vh - 60px))}100%{transform:translateY(0)}}@keyframes opacityText{0%{bottom:10%;height:0;opacity:0}100%{bottom:22%;height:180px;opacity:1}}@keyframes opacityTextBack{0%{bottom:22%;height:180px;opacity:1}100%{bottom:10%;height:0;opacity:0}}.hire{position:fixed;right:25px;bottom:15px;z-index:997;cursor:pointer}.hire__wrap{padding:10px 30px;border:2px solid #ad7f52;border-radius:28px;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:14px;background-color:#000;transition:box-shadow .3s ease, border .6s linear, color .4s linear, background .35s linear}.hire__wrap:hover{box-shadow:0 0 7px #ad7f52}.hire__wrap--swap{border-color:#000;color:#000;background-color:#ad7f52}.hire__wrap--swap:hover{box-shadow:0 0 3px #000}.socials{position:fixed;height:100%;top:0;display:flex;align-items:center;left:20px}.socials__text{transform:rotate(180deg);margin:3vh 0;writing-mode:tb-rl;font-size:14px;color:#666;font-weight:bold;letter-spacing:.8px;transition:color .3s ease}.socials__text a{color:inherit;text-decoration:none}.socials__text:hover{color:#ad7f52}.socials__text--swap{color:#000}.socials__text--swap:hover{color:#fff}.modal--hireus{background-color:#000}.modal--hireus .modal-dialog{width:100%;height:100%;margin:0;padding:0;max-width:100%}.modal--hireus .modal-content{background-color:#000;height:100%;display:flex;justify-content:center;align-items:center}.modal--hireus .modal-close{cursor:pointer;position:absolute;top:30px;right:30px}.hireus__right{width:85%}.hireus__headline{font-size:calc(2vw + 22px);font-weight:600;line-height:1}.hireus__subheadline{font-size:calc(.6vw + 18px);font-weight:600;color:#ad7f52}.hireus__socialtext{color:#666;font-weight:600;font-size:18px;letter-spacing:1px}.hireus .difrs__textarea{height:190px}.hireus__socials img{width:22px;height:22px;margin-right:10px}.hireus__border{position:relative;cursor:pointer}.hireus__border::after{content:'';width:0%;height:3px;position:absolute;background-color:#ad7f52;bottom:0;left:1%;transition:width 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s}.hireus__border:hover::after{width:99%}@media (max-width: 767.98px){.overflow-dekstop-hidden{overflow:auto}.modal--hireus .modal-close{top:10px;right:10px}.modal--hireus .modal-dialog{height:unset}.sidepanel{position:fixed}.sidepanel__list{margin-top:40px}.sidepanel--active{width:100%;overflow:auto}.sidepanel--active .sidepanel__list{width:100%}.references__text{width:100%}.contact__leftside{width:100%}.contact__rightside{display:none}.contact__info{text-align:center}.contact .difrs__input{width:100%}.howwework__text{display:none}.howwework__itemtitle{display:block}.member__text{font-size:14px}.project__text{font-size:14px;width:100%}.project__fontscolors .project__headline{margin-left:-10px}.project__sliderinit{width:80%;margin:0 auto}.ourteam__content a{width:calc(36vw + 86px);transition:transform .4s;position:relative;transform:scale(0.8) !important;margin:0}.ourteam__content a::after{content:'';position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.69);transition:transform .4s}.ourteam__content a.slick-center{transform:scale(1) !important}.ourteam__slider{display:unset;max-width:800px}.portfolio__gallery a{width:calc(16vh + 16vw);height:calc(16vh + 16vw)}.portfolio__selector{max-width:100vw}.portfolio__list{overflow-x:auto;padding-bottom:15px;margin:0 14px}.portfolio__list li{white-space:nowrap}#fp-nav{display:none !important}.services__box{height:36vh}.services__headline{font-size:34px}.headline{font-size:32px}.menu{left:2px}.menu__hamburger{top:2px}.menu__hamburger span{margin:4px 0;width:18px}.menu__hamburger span:nth-child(2){transition-delay:.22s;width:11px}.menu__cross{top:2px;left:4px}.menu__cross span:nth-child(1){top:20%}.menu__cross span:nth-child(2){left:20%}.menu.open .menu__cross span:nth-child(1){height:84%}.menu.open .menu__cross span:nth-child(2){width:84%}.backarrow{left:10px;top:50px}.backarrow svg{width:24px;height:24px}.whatwedo__content{height:300px}.whatwedo__box{width:100%}.whatwedo__bgtext{background:-webkit-linear-gradient(#000, #bdc1c8);font-size:68px;opacity:.375;position:absolute;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.whatwedo__list li{font-size:16px}.whatwedo__separator{background-color:rgba(255,255,255,0.05);margin:0 .5rem;width:1px}.sidepanel-overflow-hidden{overflow:hidden !important}.page__services,.page__whatwedo,.page__portfolio,.page__ourteam,.page__howwework,.page__contact,.page__references{height:100% !important;padding:30px 0}.scrollarrow--first svg{top:5vw !important;z-index:10}.fp-tableCell{height:auto !important}.slicks-mobile{display:none}.slicks-mobile.slick-initialized{display:block}.footer__logo{transform:rotate(270deg)}.footer__bottom{height:auto}.footer ul{flex-flow:column}.footer li{margin:5px 0}.footer li a{font-size:13px}.hireus{margin-top:40px}.hireus__right{width:100%}}@media (max-width: 991.98px){.project__services .project__headline{line-height:1.2}.project__reqtext{width:100%}}@media (min-width: 768px){.services__box:hover .services__headline{animation:moveText 1s normal forwards ease-in-out;animation-iteration-count:1}.services__box:hover .services__text{animation:opacityText 1s normal forwards ease-in-out}.services__box:hover .services__bgimage{filter:grayscale(90%);opacity:.3}.services__box--animation .services__headline{animation:moveTextBack 1s normal forwards ease-in-out;animation-iteration-count:1}.services__box--animation .services__text{animation:opacityTextBack 1s normal forwards ease-in-out}}
