*,*:before,*:after{box-sizing:border-box}html,body{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:16px;letter-spacing:.32px;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;color:#000;margin:0;padding:0;overflow-x:hidden}.grecaptcha-badge{visibility:hidden}.container{padding:0 20px}@media(min-width: 768px){.container{padding:0;margin:0 auto;width:730px}}@media(min-width: 992px){.container{width:843px}}@media(min-width: 1200px){.container{width:1020px}}@media(min-width: 1650px){.container{width:1640px}}header .container{height:100%}header .header-bar{position:fixed;z-index:99;height:65px;width:100%;background-color:#000}header .row{height:100%;padding:11px 0;display:flex;justify-content:space-between}header .logo-wrapper .logo{display:block;height:100%;width:auto}header .burger{display:flex;flex-direction:column;justify-content:space-between;height:50px;width:20px;background-color:transparent;border:none;cursor:pointer;padding:17px 0}header .burger::before,header .burger::after{content:"";display:block;width:100%;height:2px;background-color:#e3e904;transition:250ms ease transform}header nav{display:block;position:fixed;top:65px;left:0;background:#000;width:100%;height:calc(100% - 65px);transform:translateY(-200%);transition:250ms ease transform}header nav ul{height:100%;padding-left:0;padding-right:0;margin:0}header nav ul a{text-align:center;display:block;color:#fff;padding:20px 25px;text-decoration:none;text-transform:uppercase}header nav ul li:last-of-type a{background-color:#e3e904;font-weight:700;padding:20px;color:#000}header.open nav{transform:translateY(0%)}header.open .burger::before{transform:rotate(45deg) translate(7px, 7px)}header.open .burger::after{transform:rotate(-45deg) translate(4px, -3px)}@media(min-width: 992px){header .header-bar{height:91px}header .burger{display:none}header nav{display:block;position:relative;width:auto;top:0;background-color:transparent;height:100%;transform:none}header nav ul{display:flex;align-items:center;height:100%;margin:0 -25px}header nav ul a{display:block;text-align:left;color:#fff;padding:0 25px;text-decoration:none;text-transform:uppercase}header nav ul li:last-of-type a{background-color:#e3e904;font-weight:700;padding:20px;color:#000}header.open nav{transform:none}}.button{display:inline-flex;justify-content:center;text-decoration:none;color:#fff;background-color:#000;font-family:"Roboto Condensed",sans-serif;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:16px;border:none;border-radius:4px}.button.green{background-color:#e3e904;color:#000}.form-control{display:block;width:100%;padding:8px;font-size:16px;font-family:"Roboto Condensed",sans-serif;border-width:1px;border-color:#fff;border-radius:4px;border-style:solid;background-color:#fff;resize:none;transition:250ms ease box-shadow,250ms ease border-color}@media(min-width: 768px){.form-control{padding:12px}}.form-control:focus{outline:none;box-shadow:0px 0px 0px 3px rgba(227,233,4,.7);border-color:#e3e904}.wpcf7-response-output{color:#fff}footer{padding-bottom:40px;font-size:14px}footer .legals{padding-top:30px;margin-top:30px;padding-bottom:30px;border-top:1px solid #ebebeb;text-align:center}footer a{color:#000;text-decoration:none}footer a:hover{text-decoration:underline}footer ul{list-style:none;margin:10px 0;padding:0}footer ul li{padding:3px 0}footer ul a{text-decoration:underline}@media(min-width: 768px){footer .legals{margin-top:116px;padding-bottom:60px;text-align:left}footer ul{display:flex;margin:0 -3px;padding-left:5px}footer ul li{padding:0 3px}footer .legals-row{display:flex;justify-content:space-between}footer .legals-row .copyright{display:flex}}.text-changer-wp{position:relative}.text-changer-wp .word{display:none}.text-changer-wp .word:first-of-type{display:inline}.slick-initialized .slick-list{overflow:hidden}.slick-initialized .slick-track{display:flex}.slick-initialized .slick-dots{display:flex;justify-content:center;margin:25px -5px 0 -5px;padding:0;list-style:none}.slick-initialized .slick-dots li{padding:0 5px}.slick-initialized .slick-dots li button{display:block;border:1px solid #000;background-color:#fff;border-radius:50%;height:7px;width:7px;padding:0;text-indent:100px;overflow:hidden;transition:250ms ease background-color;cursor:pointer}.slick-initialized .slick-dots li.slick-active button{background-color:#000}.logo-video{height:667px;background-color:#000}.logo-video .container{height:100%;position:relative;z-index:2}.logo-video .wrapper{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo-video .logo{position:relative;padding-bottom:18px}.logo-video .logo video{object-fit:cover;-webkit-mask-image:url(../img/logo/dirty.svg);mask-image:url(../img/logo/dirty.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;width:100%}.logo-video .logo .kitchen-logo-part{position:absolute;bottom:0;left:4px;right:0px;display:block;width:275px;height:auto;margin:0 auto}.logo-video .bg-video{display:block;position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;object-fit:cover}.logo-video .logo-unclipped{display:block;width:80%;margin:0 auto}.logo-video .subtitle{color:#fff;font-size:24px;text-align:center;text-transform:uppercase;margin-top:45px}.logo-video.noclip{position:relative}@media(min-width: 768px){.logo-video{height:992px}.logo-video .wrapper{width:565px;margin:0 auto}.logo-video .logo{padding-bottom:31px}.logo-video .logo .kitchen-logo-part{left:14px;width:455px}.logo-video .subtitle{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 50px;font-size:53px;margin-top:64px}}@media(min-width: 1200px){.logo-video .wrapper{width:910px}.logo-video .logo{padding-bottom:51px}.logo-video .logo .kitchen-logo-part{left:23px;width:726px}.logo-video .subtitle{padding:0 30px;font-size:53px;margin-top:130px}}.text-type-splash{position:relative;z-index:1;height:667px}.text-type-splash .container,.text-type-splash .wrapper{height:100%}.text-type-splash .wrapper{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.text-type-splash .wrapper .type-text{color:#0095ff;letter-spacing:5px;text-transform:uppercase;font-size:42px;font-weight:700;opacity:0}.text-type-splash .wrapper .type-text p{margin:0}.text-type-splash .wrapper .content{margin-top:16px;margin-bottom:24px;opacity:0}.text-type-splash .wrapper .content p{margin:0}.text-type-splash .wrapper .button{width:181px;opacity:0}.text-type-splash video{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%}.text-type-splash.finish .wrapper .type-text,.text-type-splash.finish .wrapper .content,.text-type-splash.finish .wrapper .button{animation-name:text-type-splash-text-show;animation-fill-mode:forwards;animation-duration:750ms}.text-type-splash.finish .wrapper .content{animation-delay:800ms}.text-type-splash.finish .wrapper .button{animation-delay:1000ms}@media(min-width: 768px){.text-type-splash{height:992px}.text-type-splash .wrapper .type-text{font-size:76px;letter-spacing:11px}.text-type-splash .wrapper .content{width:80%;max-width:1226px;font-size:20px;margin-top:26px;margin-bottom:34px}.text-type-splash .wrapper .button{width:256px}}@media(min-width: 992px){.text-type-splash .wrapper .type-text{font-size:96px}}@media(min-width: 1650px){.text-type-splash .wrapper .type-text{font-size:110px}}@keyframes text-type-splash-text-show{from{transform:translateY(50px);opacity:0}to{transform:translateY(0px);opacity:1}}.case-studies{padding:70px 0}.case-studies .container{display:flex;flex-direction:column;justify-content:center;padding-top:65px;height:100%}.case-studies .card{position:relative;cursor:pointer}.case-studies .card .bg{display:block;width:100%;height:auto;border-radius:16px}.case-studies .card .logo{display:block;width:75%;max-width:301px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.case-studies .card.open{position:fixed;top:0;left:0;z-index:10;height:100%;width:100%;transform:translate(0px) !important;cursor:default;transition:500ms ease all}.case-studies .card.open .bg{height:100%;object-fit:cover}.case-studies .row{display:grid;grid-template-columns:repeat(6, 375px);justify-content:center;gap:8px}.case-studies.scroll-init{padding:0;height:100vh;min-height:667px;overflow:hidden}@media(max-width: 768px){.case-studies.scroll-init .card:nth-child(12n+1),.case-studies.scroll-init .card:nth-child(12n+2),.case-studies.scroll-init .card:nth-child(12n+3),.case-studies.scroll-init .card:nth-child(12n+4),.case-studies.scroll-init .card:nth-child(12n+5),.case-studies.scroll-init .card:nth-child(12n+6){transform:translateX(-250%)}}@media(min-width: 768px){.case-studies{height:auto}.case-studies .row{grid-template-columns:repeat(2, 1fr)}.case-studies .container{padding-top:0;display:block}.case-studies.scroll-init{height:992px}}@media(min-width: 768px)and (max-width: 1200px){.case-studies.scroll-init .card:not(:nth-child(2n)){transform:translateY(-300%)}}@media(min-width: 992px){.case-studies .row{gap:16px}}@media(min-width: 1200px){.case-studies .row{grid-template-columns:repeat(3, 1fr)}.case-studies.scroll-init .card:not(:nth-child(3n+2)){transform:translateY(-300%)}}.case-study-overlay{position:fixed;top:0;left:0;z-index:11;width:100%;height:100%;background-color:#fff;opacity:0;animation:case-study-overlay-fade-in 500ms linear;animation-fill-mode:forwards}.case-study-overlay .container{height:100%}.case-study-overlay .case-study-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:50px 1fr;overflow-y:auto;overflow-x:hidden;height:100%;width:100%;padding-top:80px}.case-study-overlay .case-study-carousel-wrapper{display:flex;flex-direction:column;justify-content:center;position:relative;width:325px;height:100%;margin:0 auto;grid-row:2;grid-column:1/3}.case-study-overlay .case-study-button{padding:20px;text-align:left;font-family:"Roboto Condensed",sans-serif;font-size:16px;display:flex;align-items:center;justify-content:flex-start;background-color:#fff;border:none;margin:0;cursor:pointer;text-transform:uppercase;white-space:nowrap}.case-study-overlay .case-study-button svg{display:block;margin-right:5px;margin-left:5px}.case-study-overlay .case-study-button:focus{outline:none}.case-study-overlay .btn-arrow-icon{position:absolute;z-index:1;margin:auto 0;top:0;bottom:0;background-color:transparent;border:none;cursor:pointer}.case-study-overlay .btn-arrow-icon:focus{outline:none}.case-study-overlay .btn-arrow-icon.arrow-prev{left:-50px}.case-study-overlay .btn-arrow-icon.arrow-next{right:-50px}.case-study-overlay .slide{width:100%}.case-study-overlay .slide .slide-image{display:block;width:100%;height:auto;max-width:1295px;margin:0 auto;aspect-ratio:275/133}.case-study-overlay .slide .slide-logo{display:block;width:100%;max-width:301px;margin:15px auto}.case-study-overlay .slide .slide-desc{text-align:center;width:95%;margin:0 auto}.case-study-overlay.out{pointer-events:none;animation:case-study-overlay-fade-out 500ms linear;animation-fill-mode:forwards}@media(min-width: 768px){.case-study-overlay .case-study-carousel-wrapper{width:730px}}@media(min-width: 992px){.case-study-overlay .case-study-wrapper{padding-top:120px;align-items:start;grid-template-columns:55px 1fr 125px;grid-template-rows:1fr;column-gap:45px}.case-study-overlay .case-study-carousel-wrapper{grid-column:auto;grid-row:auto;width:550px}.case-study-overlay .case-study-button{padding:0}.case-study-overlay .slide .slide-logo{margin:36px auto 32px auto}.case-study-overlay .slide .slide-desc{width:85%;max-width:1088px}}@media(min-width: 1200px){.case-study-overlay .case-study-wrapper{column-gap:75px}.case-study-overlay .case-study-carousel-wrapper{width:740px}.case-study-overlay .slide{display:flex}.case-study-overlay .slide .slide-image{width:50%;aspect-ratio:661/801;object-fit:cover}.case-study-overlay .slide .case-study-detail-col{padding-left:50px}.case-study-overlay .slide .slide-logo{margin-left:0;margin-right:0}.case-study-overlay .slide .slide-desc{width:100%;text-align:left}}@media(min-width: 1650px){.case-study-overlay .case-study-wrapper{column-gap:64px}.case-study-overlay .case-study-carousel-wrapper{width:1322px}}@keyframes case-study-overlay-fade-in{from{opacity:0}to{opacity:1}}@keyframes case-study-overlay-fade-out{from{opacity:1}to{opacity:0}}.brands-marquee{height:667px;background-color:#000}.brands-marquee .container,.brands-marquee .wrapper{height:100%}.brands-marquee .wrapper{display:flex;flex-direction:column;justify-content:center}.brands-marquee .marquee{overflow:hidden;margin:0 calc(50% - 50vw)}.brands-marquee .marquee.delay .row{flex-direction:row-reverse}.brands-marquee .row{display:flex;align-items:center;margin-bottom:45px;margin-left:-15px;margin-right:-15px}.brands-marquee .row .col{padding:0 15px}.brands-marquee .brand-logo{display:block;width:125px;height:auto}.brands-marquee .title{font-weight:700;font-size:24px;letter-spacing:4.4px;text-transform:uppercase;color:#e3e904;text-align:center;margin-bottom:60px}@media(min-width: 768px){.brands-marquee{height:992px}.brands-marquee .title{font-size:44px;margin-bottom:107px}.brands-marquee .brand-logo{width:170px}.brands-marquee .row{margin-bottom:87px;margin-left:-34px;margin-right:-34px}.brands-marquee .row .col{padding:0 34px}}.contact-form{position:relative;padding-top:34px}.contact-form .container{position:relative;z-index:2}.contact-form .recaptcha-disclosure{font-size:10px;color:#fff}.contact-form .recaptcha-disclosure a{color:#fff;text-decoration:underline}.contact-form .talk-col .title{font-size:32px;font-weight:700;letter-spacing:5px}.contact-form .talk-col .content{margin-top:16px;margin-bottom:16px}.contact-form .talk-col .content p:first-of-type{margin-top:0}.contact-form .talk-col .content :last-of-type{margin-bottom:0}.contact-form .talk-col .manual-contact{display:none}.contact-form .talk-col .manual-contact .address{margin-bottom:8px}.contact-form .talk-col .manual-contact .address p{margin:0}.contact-form .talk-col .manual-contact .social{display:flex;margin-left:-5px;margin-right:-5px;margin-top:15px}.contact-form .talk-col .manual-contact .social a{display:block;padding:0 5px}.contact-form .talk-col .manual-contact .social img{display:block;width:47px;height:auto;margin:0}.contact-form .talk-col .manual-contact a{color:#000;text-decoration:none}.contact-form .talk-col .manual-contact a:hover{text-decoration:underline}.contact-form .form-col .form{background-color:#000;padding:20px}.contact-form .form-col .form .form-control{background-color:#000;border-color:#5c5c5c;color:#fff}.contact-form .form-col .wpcf7-spinner{display:none}.contact-form .row{display:flex;flex-wrap:wrap;margin:0 -10px}.contact-form .row .col{width:50%;padding:0 10px}.contact-form .button{display:flex;width:100%}.contact-form .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:50%;object-fit:cover}@media(min-width: 768px){.contact-form{padding-top:64px}.contact-form .talk-col .title{font-size:64px}.contact-form .talk-col .content{font-size:20px;margin-top:18px;margin-bottom:64px}.contact-form .form-col .form{padding:88px}}@media(min-width: 1200px){.contact-form{padding-top:108px}.contact-form .layout{display:grid;grid-template-columns:repeat(2, 1fr);gap:43px}.contact-form .talk-col{display:flex;flex-direction:column;justify-content:space-between;height:438px}.contact-form .talk-col .manual-contact{display:block;font-size:20px}.contact-form .talk-col .content{margin-bottom:0}.contact-form .form-col .form{padding:36px}.contact-form .form-col .button{width:260px}.contact-form .bg{height:575px}}@media(min-width: 1650px){.contact-form{padding-top:205px}.contact-form .talk-col{height:615px}.contact-form .talk-col .title{font-size:109px;letter-spacing:11px;margin-bottom:18px}.contact-form .talk-col .content{margin-top:0}.contact-form .form-col .form{padding:88px}}.services .service{cursor:pointer}.services .service .title{font-weight:700;font-size:23px;letter-spacing:1.84px;text-transform:uppercase;padding:56px 24px}.services .service .content{display:none;padding-bottom:56px;padding-left:24px;padding-right:24px;font-size:14px;line-height:1.42}.services .service .content p:first-of-type{margin-top:0}.services .service .content p:last-of-type{margin-bottom:0}.services .service.open .title{padding-bottom:15px}.services .service.open .content{display:block}.services .service.theme-green{background-color:#e3e904;color:#0095ff}.services .service.theme-blue{background-color:#0095ff;color:#78deb2}.services .service.theme-turquoise{background-color:#78deb2;color:#ff2c01}.services .service.theme-pink{background-color:#ff77e4;color:#e3e904}@media(min-width: 1200px){.services .layout{display:flex}.services .layout .service{height:992px;padding:212px 59px;width:25%;transition:250ms ease width}.services .layout .service .title{font-size:38px;letter-spacing:3px;padding:0}.services .layout .service .content{padding-top:27px;padding-left:0;padding-right:40px;font-size:20px}.services .layout .service.open{width:45%}}.page-template-template-holding-page .logo-video{height:100vh;min-height:667px}