*,body{margin:0}.odd .quote,.quote,.right{text-align:right}#main a,.btn,.cursor,.faq-question,.linkable,[role=button],[role=link],a,a img,a p,button,li{cursor:url('/images/cursor-hover.png'),auto}#content,.bg-container,.bg-mark,.footer-nav,.sr-only,[class*=marker]{overflow:hidden}.active .menu>li,.sub-menu.open a{padding:0 30px 0 0}#Agency strong,#main a,header .lang-nav a.marked,strong{font-weight:600}#chat-nav,.contact-icon,.lang-nav,.modal,.overlay,.tooltip-content,header .lang-nav{visibility:hidden}#Awards h3,#Reviews h3,#Services p.h3{text-transform:uppercase}.portfolio-list li:nth-child(odd),.talk-raw{clear:both}#main a,.included,.work-intro p+p,[class*="h"]+p{text-indent:0}html[dir=rtl]{direction:rtl}*,::after,::before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{padding:0;border:0;outline:0;cursor:url('/images/cursor.png'),auto}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0;margin:0}ol,ol a,ol[role=list],ul,ul a,ul[role=list]{list-style:none;text-decoration:none;color:#000}body{min-height:100vh;line-height:1.5}.btn,button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;text-decoration:none;color:currentColor}img,picture{max-width:100%;height:auto;display:block}.btn,button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:'Material Symbols Outlined';src:url('/fonts/material-icons-outlined.woff2') format('woff2'),url('/fonts/material-icons-outlined.woff') format('woff'),url('/fonts/material-icons-outlined.eot') format('eot'),url('/fonts/material-icons-outlined.otf') format('otf');font-weight:400;font-style:normal;font-display:swap}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-size:2rem;font-style:normal;font-weight:400;line-height:1;display:inline-block;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}#main .portfolio-list li a p,#main .questions p.h3,.h3,.h4,.landing-title span,.questions .h1.small,h3,h4{text-transform:initial}#main a:active,:active{cursor:url('/images/cursor-active.png'),auto}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;background-color:rgba(0,0,0,.6);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:1000;transition:transform .1s,width .1s,height .1s,opacity .2s}.link-hover .custom-cursor{width:40px;height:40px;background-color:rgba(0,0,0,.3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bg-container,.grid-container *,.toggle-menu.tog-act{position:relative}.h1.fontalt,.h2.fontalt,.h3.fontalt,body,h1.fontalt,h2.fontalt,h3.fontalt,nav.fontalt{font-family:"Roboto Slab",serif}.btn,.h1,.h2,.h3,button,figcaption.fontalt,h1,h2,h3,nav,p.fontalt,span.fontalt,ul.fontalt{font-family:Outfit,sans-serif}.h1,.h2,h1,h2{font-weight:700;line-height:1.15}.h1,h1{font-size:clamp(2rem, 2.9vw, 4rem)}.h2,h2{font-size:clamp(1.6rem, 2.2vw, 3.2rem)}.h3,.h4,.quote,h3,h4{font-weight:200}.h3,h3{font-size:clamp(1.4rem, 2.5vw, 2.9rem);margin:2rem 0 0;line-height:1.1}.h4,h4,p+p{margin:1.2rem 0 0}.h4,h4{font-size:clamp(1.2rem, 2vw, 2rem)}.li,.p,p{font-size:1rem;margin:2rem 0 0}p+p{text-indent:1rem}[class*="h"]+p{margin:2rem 0 0}.center#grey-link span,.claim-footer br,.grid-hide,.image-description,.toggle-menu.tog-act div:nth-child(2n),.tooltip-content.none,section br{display:none}p.s-text{font-size:.95rem}.h1+.h3,h1+.h3{font-family:"Roboto Slab",serif;margin-top:5px}.separator{width:100%;height:80px}.quote{margin:2rem auto;font-size:clamp(1.2rem, 1.6vw, 1.4rem)}.img-art.odd .quote,.left{text-align:left}#main a.btn,.board .h1,.board .h3,.board p,.center,.chat-bubble .one,.footer-nav ul li,.logo-footer{text-align:center}.h1.tiny,h1.tiny{font-size:clamp(1.2rem, 1.4vw, 1.6rem)}.h2.tiny,h2.tiny{font-size:clamp(1.1rem, 1.3vw, 1.4rem)}.container-hello .landing-title+p,.h3.tiny,h3.tiny{font-size:clamp(1rem, 1.2vw, 1.2rem)}.li.tiny,.p.tiny,p.tiny{font-size:.75rem}.h1.small,h1.small{font-size:clamp(1.5rem, 1.8vw, 3rem)}.h2.small,h2.small{font-size:clamp(1.2rem, 1.4vw, 2rem)}.h3.small,.h4.small,h3.small,h4.small{font-size:clamp(1.1rem, 1.2vw, 1.6rem)}.li.small,.p.small,p.small{font-size:.85rem}.h1.big,h1.big{font-size:clamp(3rem, 4.5vw, 6rem)}.h2.big,h2.big{font-size:clamp(2.4rem, 3.3vw, 4.8rem)}.h3.big,h3.big{font-size:clamp(2.25rem, 2.85vw, 4.35rem);margin:2rem 0 0}.li.big,.p.big,p.big{font-size:1.2rem}.h1.huge,.order-num span span,h1.huge{font-size:clamp(4rem, 6vw, 8rem)}.h2.huge,h2.huge{font-size:clamp(3.2rem, 4.4vw, 6.4rem)}.h3.huge,h3.huge{font-size:clamp(3rem, 3.8vw, 5.8rem)}.li.big,.p.huge,p.huge{font-size:1.4rem}.two-column-flex{display:flex;flex-wrap:wrap;gap:0}.two-column-flex li{flex:1 1 100%;list-style-type:none}#main a{color:#f0f;text-decoration:none;transition:.3s}#main .more a:hover,#main a:active,#main a:hover{text-decoration:none;color:#0f0}#main a.btn{color:#fff}#main a.btn:hover{text-decoration:none}.btn,button{display:block;max-width:260px;width:320px;margin:20px auto;padding:10px;line-height:30px;border-radius:25px;background-color:#000;color:#fff;border:2px solid #000;font-size:20px;font-weight:700;transition:.4s}.btn:hover,button:hover{background-color:#0f0;box-shadow:0 0 8px #0f0;border:2px solid #32cd32}.btn.no-btn,button.no-btn{max-width:none;width:auto;margin:0;padding:0;border-radius:0;background-color:transparent;color:#000;border:none;font-size:inherit;line-height:inherit;font-weight:inherit}.btn.no-btn:hover,button.no-btn:hover{background-color:transparent;box-shadow:none;border:none}.image-item:hover img,.portfolio-list li:hover img{box-shadow:0 0 10px #333}.thin{font-weight:100}.light-w{font-weight:200}.normal{font-weight:400}#main.area a,.bold,.lang-nav a.marked{font-weight:700}.heavy{font-weight:900}.italic{font-style:italic}#main .breadcrumb a:hover,#main .work-icon a:hover,#main.blog .read-more:hover,#main.blog h2 a:hover,.cartoon .close-cat:hover,.green,.launch-contact:hover,.launch-contact:hover span.chat-bubble,.main-navigation ul li:focus,.material-symbols-outlined.chat-bubble:hover,.menu li:hover,.scroll-top:focus,.scroll-top:hover,.site-logo:hover p,.sub-menu li:hover,.sub-menu ul li li:focus{color:#0f0}.yellow{color:#fff100}#main .portfolio-list li a:hover,#main.blog .author a:hover,.center#grey-link a:hover,.launch-contact,.pink,.scroll-spy-indicator span a:hover{color:#f0f}.blue{color:#4cfce6}.orange{color:orange}.red{color:red}.light{color:#f1f1f2}.dark{color:#999}.bg-green,.mid-green{background-color:#0f0}.bg-yellow,.mid-yellow{background-color:#fff100}.bg-pink{background-color:#f0f;color:#fff}.bg-blue,.mid-blue{background-color:#4cfce6}.bg-orange,.mid-orange{background-color:orange}.bg-red,.mid-red{background-color:red}.bg-light,.mid-light{background-color:#f1f1f2}.bg-dark,.mid-dark{background-color:#404041;color:#fff}.site-content .grid-container,.site-content .recipe,.site-footer,.site-header-inner{width:740px;max-width:90%;margin:0 auto}.grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:30px;justify-content:start;align-content:start}.grid-1,.grid-10,.grid-11,.grid-12,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.sub-grid-12{grid-column:span 12}#Awards .grid-3,#Portfolio .grid-3,.grid-2,.sub-grid-3,.sub-grid-4,.sub-grid-6{grid-column:span 6}.subgrid-container{display:grid;grid-template-columns:subgrid;gap:20px}#Services h3.section-title br,.animation-canvas.show,.center#grey-link br,.chat-bubble .one,.copyright-content,.icon img,.icons,.menu a,.scroll-canvas.show,.site-logo-img,.site-title{display:block}.clients-container,.image-container{grid-template-columns:repeat(1,1fr)}[class*=sprite-bg]{width:100%;background-image:none;background-size:cover;background-repeat:no-repeat;z-index:-1}.mid-pink,.scroll-spy-indicator span:hover{background-color:#f0f}.inverse .mid-light,.mid-black{background-color:#000;color:#fff}.mid-white{background-color:#fff}[class*=marker]{padding:1% 4% 0;background-position:0 11.8%;transform:scaleX(1.2);transform-origin:center}.marker-green,.top-green-1,.yellow-1{background-position:0 0}.marker-yellow{background-position:0 1.6%}.marker-pink{background-position:0 3.3%}.marker-blue{background-position:0 4.9%}.marker-red{background-position:0 6.4%}.marker-orange{background-position:0 8%}.marker-light{background-position:0 9.5%}.marker-black{background-position:0 11.1%}[class*=top-].sprite-bg-1{padding-top:26.6%;margin-bottom:-2px}[class*=bottom-].sprite-bg-1{padding-top:16.6%;margin-top:-2px}.sprite-bg-1.slogan{margin-top:-1%}.bottom-green-1{background-position:0 1.5%}.top-yellow-1{background-position:0 2.3%}.bottom-yellow-1{background-position:0 3.7%}.top-pink-1{background-position:0 4.55%}.bottom-pink-1{background-position:0 5.95%}.top-blue-1{background-position:0 6.8%}.bottom-blue-1{background-position:0 8.2%}.top-red-1{background-position:0 9.05%}.bottom-red-1{background-position:0 10.45%}.top-orange-1{background-position:0 11.3%}.bottom-orange-1{background-position:0 12.7%}.top-light-1{background-position:0 13.5%}.bottom-light-1{background-position:0 14.9%}.top-dark-1{background-position:0 15.8%}.bottom-dark-1{background-position:0 17.1%}.top-black-1{background-position:0 18%}.bottom-black-1{background-position:0 19.3%}.top-black-2{background-position:0 20.3%}.bottom-black-2{background-position:0 21.6%}.top-light-2{background-position:0 22.55%}.bottom-light-2{background-position:0 23.9%}.top-black-3{background-position:0 24.75%}.bottom-black-3{background-position:0 26.1%}.top-light-3{background-position:0 27.1%}.bottom-light-3{background-position:0 28.25%}.top-black-4{background-position:0 29.2%}.bottom-black-4{background-position:0 30.7%}.top-light-4{background-position:0 31.6%}.bottom-light-4{background-position:0 32.8%}.top-light-6{background-position:0 33.8%}.bottom-light-6{background-position:0 35%}.top-black-6{background-position:0 36%}.bottom-black-6{background-position:0 37.3%}.top-line-6{background-position:0 38.25%}.bottom-line-6{background-position:0 39.55%}.top-light-7{background-position:0 40.5%}.bottom-light-7{background-position:0 41.7%}.top-black-7{background-position:0 42.8%}.bottom-black-7{background-position:0 44%}.top-line-7{background-position:0 45%}.bottom-line-7{background-position:0 46.25%}.top-light-8{background-position:0 47.2%}.bottom-light-8{background-position:0 48.45%}.top-black-8{background-position:0 49.42%}.bottom-black-8{background-position:0 50.7%}.top-line-8{background-position:0 51.8%}.bottom-line-8{background-position:0 53%}.top-light-9{background-position:0 53.9%}.bottom-light-9{background-position:0 55.3%}.top-black-9{background-position:0 56.2%}.bottom-black-9{background-position:0 57.5%}.top-line-9{background-position:0 58.4%}.bottom-line-9{background-position:0 59.8%}.top-light-10{background-position:0 60.7%}.bottom-light-10{background-position:0 62%}.top-black-10{background-position:0 62.9%}.bottom-black-10{background-position:0 64.3%}.top-line-10{background-position:0 65.2%}.bottom-line-10{background-position:0 66.5%}.top-light-11{background-position:0 67.5%}.bottom-light-11{background-position:0 68.6%}.top-black-11{background-position:0 69.8%}.bottom-black-11{background-position:0 70.9%}.top-line-11{background-position:0 72.2%}.bottom-line-11{background-position:0 73.3%}.top-line-12{background-position:0 74.3%}.bottom-line-12{background-position:0 75.3%}.bg-container{width:100%}.bg-mark{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);transform-origin:center;max-width:none;z-index:0}.section-w .bg-mark{z-index:-1}.bg-mark.tiny{transform:translate(-50%,-50%) scale(.5);transform-origin:center}.bg-mark.small{transform:translate(-50%,-50%) scale(.8);transform-origin:center}.magu-1-yellow{padding-top:122%;background-position:0 14.5%}.fish-pink{padding-top:56.6%;background-position:0 27.1%}.paw-yellow{padding-top:91.6%;background-position:0 21.5%}.scratch-pink{padding-top:118.3%;background-position:0 31.8%}.ball-light{padding-top:110%;background-position:0 39%}.feathers-light{padding-top:86.6%;background-position:0 45.5%}.paw-light{padding-top:91.6%;background-position:0 50.4%}.scratch-light{padding-top:118.3%;background-position:0 56%}.ball-dark{padding-top:110%;background-position:0 62%}.feathers-dark{padding-top:86.6%;background-position:0 67.1%}.paw-dark{padding-top:91.6%;background-position:0 72.1%}.scratch-dark{padding-top:118.3%;background-position:0 77.7%}.ball-white{padding-top:110%;background-position:0 84%}.feathers-white{padding-top:86.6%;background-position:0 88.5%}.paw-white{padding-top:91.6%;background-position:0 93.6%}.scratch-white{padding-top:118.3%;background-position:0 100%}.brd{width:100%;margin:10px 0 0;padding-top:23.5%;transform:scaleY(.3)}.site-header{position:fixed;top:0;width:100%;height:56px;padding:8px 0;margin:0;background:#fff;box-shadow:0 2px 4px #ddd;z-index:1}.site-logo{float:right}.site-logo-img{float:right;width:auto;transition:.5s}.site-logo-img img{width:120px;margin:8px 0;float:right}.logo-separator{float:right;width:3px;height:32px;margin:4px 12px 4px 15px;background:#000;transition:.5s}.main-navigation,.sub-menu{transition:.3s linear;max-height:0;overflow:hidden}.site-title{float:left;font-size:11px;line-height:1.2;margin-top:7px}.site-logo:hover .logo-separator{background:#0f0}.site-logo:hover .site-logo-img{transform:scale(105%)}#Projects .work-item a:hover p,#Works .work-item a:hover p,#main .image-container a:hover,#main .more a,#main.blog h2 a,.menu li:focus li,.menu ul li:hover li,.site-logo p{color:#000}.site-lang{width:120px;margin-right:auto;margin-left:0}#chat-nav{opacity:0;transition:.3s}#chat-nav .tooltip-content{left:auto;right:50%;margin-right:-140px}#chat-nav .tooltip-content::after{right:50%;margin-right:30px;left:auto;margin-left:40px}#chat-nav.show,.animation-walk.show,.lang-nav-footer.show,.lang-nav-header.show{opacity:1;visibility:visible}.material-symbols-outlined.chat-bubble{font-size:30px;display:block;line-height:47px;margin-left:5px;float:left;position:relative}.chat-bubble .one{position:absolute;top:0;right:-2px;z-index:2;width:16px;height:16px;border-radius:50%;font-size:12px;color:#fff;background-color:red;box-shadow:1px 1px 2px rgba(0,0,0,.5);line-height:16px;font-family:Outfit,sans-serif;font-weight:700;transition:.3s}.chat-bubble:hover .one{transform:scale(130%)}.toggle-menu{float:left;width:20px;height:28px;margin:6px auto auto 0}.toggle-menu div{width:20px;height:2px;background:#000;margin-top:6px;transition:.5s}.toggle-menu div+div{margin-top:6px}.toggle-menu.tog-act div{width:26px;transform:rotate(45deg);position:absolute;top:14px;margin:0}.toggle-menu.tog-act div+div{width:26px;transform:rotate(-45deg);position:absolute;top:14px;margin:0}.main-navigation{position:absolute;width:100%;top:56px;right:left;box-shadow:0 2px 4px #ddd;padding:0;background:#fff}.main-navigation.active{max-height:600px;padding:12px 0 16px}.clients-container img,.main-navigation li,.main-navigation ul,.portfolio-list{width:100%}.menu>li{font-size:20px;font-weight:700;line-height:50px;width:100%;padding:0;opacity:0;transition:.2s}.menu>li:nth-child(2){transition-delay:80ms}.menu>li:nth-child(3){transition-delay:160ms}.menu>li:nth-child(4){transition-delay:240ms}.menu>li:nth-child(5){transition-delay:320ms}.menu>li:nth-child(6){transition-delay:0.4s}.menu>li:nth-child(7){transition-delay:480ms}.menu>li:nth-child(8){transition-delay:560ms}.menu>li:nth-child(9){transition-delay:640ms}.menu>li:nth-child(10){transition-delay:720ms}.active .menu>li{opacity:1}.sub-menu{border-bottom-left-radius:80px 60px}.sub-menu.open{max-height:600px;border-right:4px solid #0f0}.sub-menu li{font-size:17px;font-weight:300;padding:0;opacity:0;line-height:32px;transition:.6s}.sub-menu.open li{opacity:1;margin-bottom:6px}.site-content{margin:70px auto 90px}.site-footer{margin:0 auto 20px;border-top:1px solid #000;padding-top:30px;position:relative}#Contact .foot-tit{position:relative;z-index:1;margin:0 auto 70px;max-width:360px;line-height:1.2}.footer-nav ul{max-height:250px;margin-bottom:20px}.footer-nav ul li{opacity:1}.logo-footer{margin:30px auto 70px;clear:both}.logo-footer img{margin:0 auto 15px;padding:0 0 20px;border-bottom:1px solid #000;width:180px}.copyright-content{text-align:center;width:100%;line-height:1.6;text-decoration:none}.icons{width:98px;margin:0 auto;padding-bottom:40px}.icon img{width:20px;height:20px;float:left}.lang-nav a,.lang-nav span,header .lang-nav a,header .lang-nav span{display:inline-block;font-family:Outfit,sans-serif;text-align:center;text-decoration:none}.x-icon img{margin-right:6px}.lang-nav{text-align:center;width:100%;position:absolute;bottom:50px;opacity:0;transition:.5s}.contact-icon,.modal,.overlay{transition:.4s}.lang-nav a,.lang-nav span{color:#000;font-weight:400;font-size:12px;line-height:14px;width:24px;height:14px;margin:15px 0 0 3px;padding:0 0 0 3px;border-left:1px solid #000}.lang-nav a:hover,.lang-nav span:hover{color:#0f0;font-weight:700}.lang-nav a:last-child,.lang-nav span:last-child{border-left:none}header .lang-nav{text-align:center;width:44px;padding:1px 5px 7px;position:fixed;bottom:10px;left:5px;right:auto;z-index:1000;border-radius:27px;border:1px solid #000;opacity:0;transition:.3s}#main #cta .btn.show,#overlay.show .modal,.contact-icon.show,.tooltip:hover .tooltip-content,header .lang-nav.show{visibility:visible;opacity:1}header .lang-nav a,header .lang-nav span{color:transparent;font-weight:600;font-size:8px;width:30px;height:30px;line-height:30px;margin:6px 0 0;padding:0;border-radius:50%;border:1px solid #ddd;background:url("/images/flags.webp") -6px -2px;transition:.3s}header .lang-nav .es{background-position:-44px -4px}header .lang-nav .us{background-position:-3px -4px}header .lang-nav .fr{background-position:-85px -4px}header .lang-nav .de{background-position:-123px -4px}header .lang-nav .ae{background-position:-2px -42px}header .lang-nav .qa{background-position:-42px -42px}header .lang-nav .sa{background-position:-84px -42px}header .lang-nav .en{background-position:-123px -42px}header .lang-nav a:hover,header .lang-nav span:hover{background-color:#0f0;font-weight:700;color:#fff;transform:scale(1.1);transform-origin:center;border:2px solid #000}.scroll-top.material-symbols-outlined{position:fixed;top:105px;left:0;right:auto;font-size:40px;font-weight:900;opacity:0;transition:1s;z-index:2}.lazy-load.loaded,.scroll-top.material-symbols-outlined.show{opacity:1}.contact-icon{opacity:0;width:50px;height:40px;position:fixed;background-color:#000;top:150px;left:0;right:auto;border-top-right-radius:30px;border-bottom-right-radius:30px;text-decoration:none;box-sizing:content-box}.contact-icon:hover{background-color:#0f0;width:60px}.contact-icon.whats-function{top:195px}.contact-icon span{display:block;width:100%;line-height:40px;margin:0 15px 0 auto;color:#fff;font-size:25px;text-decoration:none;text-align:right}.display-contact{position:fixed;bottom:0;right:500px;opacity:0;z-index:0;display:block;transition:.4s}.display-contact.show{bottom:0;right:10px;display:block;opacity:1;z-index:3}.close-btn,.modal .close-modal{color:#000;border:none;right:8px;font-size:32px;position:absolute;max-width:none;background:0 0}.display-contact img{width:290px;height:auto;transition:.2s}.display-contact img:hover{transform:translateX(10px)}.close-btn{width:auto;margin:auto;padding:10px;top:-4px;font-weight:700;font-family:Outfit,sans-serif;z-index:10}.close-btn:hover{opacity:.7;background:0 0;border:none;box-shadow:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0}.overlay.show{visibility:visible;opacity:1;display:flex}.modal{color:#000;background-color:#fff;padding:20px 20px 0;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);max-width:360px;text-align:center;opacity:0;position:relative;border:2px solid #000}.modal .h2{margin-top:25px}.modal p{margin:10px auto}.modal .close-modal{width:32px;height:32px;margin:0;padding:0;border-radius:5px;transition:.3s;top:10px}.sprite,.sprite-icons.turn{background-image:none;background-repeat:no-repeat}.modal .close-modal span{font-size:32px;line-height:32px;display:block;text-align:center;width:32px;margin:0}.modal .close-modal:hover{color:#0f0;border:none;box-shadow:none}.modal .come-on{width:110px;height:auto;position:absolute;top:-20px;left:-40px;opacity:0;transform:translateX(-40px) rotate(-5deg);transition:.3s linear .3s}.modal .come-on-2{width:90px;height:auto;position:absolute;top:-40px;left:45px;opacity:0;transform:scale(40%);transition:.3s linear .6s}#overlay.show .come-on{opacity:1;transform:translateX(0) rotate(5deg)}#overlay.show .come-on-2{opacity:1;transform:scale(100%)}form{max-width:320px;margin:auto;padding:20px}label{display:inline;padding:0;font-size:1px;color:#fff;position:absolute;z-index:-1}input,textarea{float:left;width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:18px;position:relative}input:hover,textarea:hover{cursor:text}input:focus,textarea:focus{border:2px solid #90ee90;box-shadow:0 0 6px #90ee90}input::placeholder,textarea::placeholder{color:#999;font-weight:300;font-size:16px}.tooltip-form{display:none;max-width:320px;background-color:#fdd;color:#900;padding:5px 10px;border-radius:4px;margin-top:-10px;margin-bottom:10px;font-size:14px;float:left;text-align:left}.error{border:2px solid red;box-shadow:0 0 6px red}.success{border:2px solid #adff2f;box-shadow:0 0 6px #adff2f}.modal p.received{margin-top:0;line-height:1.2;font-size:20px;color:#32cd32;margin-bottom:25px;font-weight:700}.tooltip{position:relative;display:inline-block}.tooltip-content{display:block;width:190px;background-color:#fff;border:2px solid #0f0;color:#000;text-align:left;border-radius:10px;padding:20px 30px 20px 20px;position:absolute;z-index:1001;bottom:125%;left:50%;margin-left:-100px;opacity:0;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:.3s}#chat-nav .tooltip-content{margin-left:-160px}.tooltip-content.bottom{top:125%;bottom:auto}.tooltip-content.left{margin-left:-90px}.tooltip-content.right{margin-left:-190px}.tooltip-content.bottom::after,.tooltip-content::after{left:50%;margin-left:-75px;border-width:10px;border-style:solid}.tooltip-content span{display:block;margin:0;line-height:1.5;white-space:normal;word-wrap:normal;font-family:"Roboto Slab",serif;font-weight:700;font-size:1rem}.tooltip-content span+span{font-weight:300;margin-top:5px;font-size:.9rem}.tooltip-content img{max-width:90px;height:auto;position:absolute;right:-50px;top:-25px;transform:translateX(20px) rotate(5deg);transition:.2s .3s}.tooltip-content::after{content:"";position:absolute;top:100%;border-color:#0f0 transparent transparent}.tooltip-content.bottom::after{top:auto;bottom:100%;border-color:transparent transparent #0f0}.tooltip-content.left::after{margin-left:-55px}.tooltip-content.right::after{margin-left:45px}.tooltip:hover .tooltip-content img{visibility:visible;opacity:1;transform:translateX(0) rotate(-5deg)}.scroll-spy-bar{position:fixed;bottom:60px;left:24px;width:4px;background-color:#000;height:0;z-index:20;transition:height .3s;border-radius:2px}.scroll-spy-active{opacity:1;visibility:visible;outline:white solid 2px}.scroll-spy-indicator{position:absolute;top:10px;right:-3px;display:flex;flex-direction:column;gap:12px;min-height:1px;z-index:20}.scroll-spy-indicator span{display:block;width:10px;height:10px;background-color:#fff;outline:black solid 2px;line-height:10px;color:#fff;border-radius:50%;transition:.3s}.scroll-spy-indicator span a{position:absolute;left:20px;width:auto;height:20px;line-height:7px;font-size:12px;text-decoration:none;font-family:Outfit,sans-serif;color:#000;display:none;text-shadow:1px 1px 1px #fff}.sprite{background-size:1200px 3060px}@keyframes walk{0%,25.0003%,50%,75.0003%{background-position:-82px -600px;visibility:visible}0.0001%,25.0002%,50.0001%,75.0002%{background-position:-82px -600px;visibility:hidden}0.0002%,25.0001%{background-position:-162px -600px;visibility:hidden}0.0003%,25%{background-position:-162px -600px;visibility:visible}50.0002%,75.0001%{background-position:-2px -600px;visibility:hidden}50.0003%,75%{background-position:-2px -600px;visibility:visible}}.animation-walk{width:80px;height:95px;position:fixed;left:2px;bottom:10px;zoom:0.6;background-position:-82px -600px;z-index:30;opacity:0;visibility:hidden;transition:.3s}.animation-walk.animate{animation:1s infinite walk}@keyframes hello{0%{background-position:0 -730px;opacity:1;opacity:.5;margin-left:20px}0.0001%{background-position:0 -730px;opacity:0;opacity:.5;margin-left:20px}0.0002%{background-position:-380px -730px;opacity:0;margin-left:20px;opacity:.5}0.0003%{background-position:-380px -730px;opacity:1;margin-left:20px;opacity:.5}14%,2%{background-position:-380px -730px;opacity:1;margin-left:20px}14.0001%,2.0001%{background-position:-380px -730px;opacity:0;margin-left:20px}10.0002%,12.0001%,2.0002%,4.0001%{background-position:0 -730px;opacity:0}10.0003%,12%,2.0003%,4%{background-position:0 -730px;opacity:1}10.0001%,12.0002%,4.0002%,6.0001%,8.0002%{background-position:-380px -730px;opacity:0}10%,12.0003%,4.0003%,6%,8.0003%{background-position:-380px -730px;opacity:1}6.0002%,8.0001%{background-position:0 -730px;opacity:0;margin-right:20px;opacity:1}6.0003%,8%{background-position:0 -730px;margin-right:20px;opacity:1}14.0002%{background-position:0 -730px;opacity:0;margin-left:20px}14.0003%{background-position:0 -730px;opacity:1;margin-left:20px}16%{background-position:-760px -730px;opacity:1}16.0001%{background-position:-760px -730px;opacity:0}16.0002%,20.0001%,36.0002%,44.0001%,60.0002%,80.0001%{background-position:0 -1200px;opacity:0}16.0003%,20%,36.0003%,44%,60.0003%,80%{background-position:0 -1200px;opacity:1}20.0002%,28.0001%,44.0002%,52.0001%{background-position:-760px -1200px;opacity:0}20.0003%,28%,44.0003%,52%{background-position:-760px -1200px;opacity:1}28.0002%,36.0001%,52.0002%,60.0001%{background-position:-380px -1200px;opacity:0}28.0003%,36%,52.0003%,60%{background-position:-380px -1200px;opacity:1}100%,80.0002%{background-position:0 -1670px;opacity:0}80.0003%,99.9%{background-position:0 -1670px;opacity:1}}.animation-canvas{display:none;position:fixed;width:380px;height:440px;left:50%;top:70%;transform:translate(-50%,-50%) scale(.6);transform-origin:center;z-index:100000}.animation-canvas .cartoon,.scroll-canvas .cartoon{transform:rotate(0);position:relative;left:0;transition:2s}.animation-hello{width:380px;height:460px;background-position:0 -1670px;transition:.4s}.show .animation-hello{animation:2s linear .2s hello}.cookie-banner{display:none;position:fixed;max-width:100%;bottom:0;left:0;right:0;background-color:#f6f6f6;color:#666;padding:70px 20px 20px;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.5);transition:.3s;border-top-left-radius:50%;border-top-right-radius:50%}.cookie-banner.hide{visibility:0;opacity:0;pointer-events:none}.cookie-banner-content{max-width:900px;margin:0 10%;text-align:center}#Works,.bg-1,.error-bg{max-width:100%}.cookie-banner p{margin:0 0 10px;font-size:11px}.cookie-banner-buttons{display:flex;justify-content:center;gap:10px}a.cookie-btn{display:block;max-width:260px;width:320px;margin:20px auto;font-family:Outfit,sans-serif;text-decoration:none;font-size:18px;font-weight:700}#Services h4,.heart h2,.landing-title span{font-family:"Roboto Slab",serif}.cookie-btn{background-color:#1b7a1e;color:#fff;border:none;padding:10px 20px;border-radius:5px;transition:background-color .3s}.cookie-btn.btn-grey{background-color:grey}.cookie-btn.btn-grey:hover{background-color:grey;opacity:.8}.cookie-btn:hover{background-color:#1b7a1e;opacity:.8;border:none}.cookie-btn:focus{outline:0;box-shadow:0 0 5px rgba(255,255,255,.7);border:none}@keyframes blink{0%{background-position-x:0px;visibility:visible}0.0001%{background-position-x:0px;visibility:hidden}0.0002%,33.3001%{background-position-x:-250px;visibility:hidden}0.0003%,33.3%{background-position-x:-250px;visibility:visible}33.3002%,66.6001%{background-position-x:-500px;visibility:hidden}33.3003%,66.6%{background-position-x:-500px;visibility:visible}66.6002%{background-position-x:0;visibility:hidden}66.6003%{background-position-x:0;visibility:visible}}h1.error-number{position:absolute;width:100%;bottom:1%;font-size:clamp(10rem, 40vw, 40rem);text-align:center;z-index:-1;color:#0f0;font-weight:900}.error-bg{height:auto;margin:100px auto -90px}.error-canvas{position:fixed;bottom:0;left:30px}.cartoon,.scroll-cartoon{visibility:hidden;opacity:0;transition:.5s;left:-300px;transform:rotate(20deg)}.cartoon.show,.scroll-cartoon.show{visibility:visible;opacity:1;left:0;transform:rotate(0)}.bubble-l,.bubble-r{visibility:hidden;opacity:0;z-index:2;color:#fff}.cartoon.show .bubble-l,.cartoon.show .bubble-r,.scroll-cartoon.show .bubble-l,.scroll-cartoon.show .bubble-r{visibility:visible;opacity:1;margin:0;transition:.5s .7s}.bubble-l .arrow,.bubble-r .arrow{width:67px;height:49px;position:absolute;bottom:-49px;left:40%;z-index:3;background-position:-760px 0}.bubble-l .arrow{right:-40%;background-position:-840px 0}.animation,.animation-scroll{width:250px;height:280px;left:-30px;bottom:0;zoom:0.6;background-position:0 0;animation:.3s 3s 2 blink;z-index:3}.animation-scroll.angry,.animation-scroll.angry5,.animation.angry,.animation.angry5{background-position:0 -300px}.animation-scroll.angry2,.animation.angry2{background-position:-250px -300px}.animation-scroll.angry3,.animation.angry3{background-position:-500px -300px}.animation-scroll.angry4,.animation.angry4{background-position:-750px -300px}.angryText{font-size:24px}.bubble-l,.bubble-r{width:320px;height:auto;position:absolute;left:20px;top:-280px;padding:30px;border-radius:10px;background-color:#000;border:3px solid #ccc;box-shadow:0 0 5px rgba(0,0,0,.3)}.bubble-l{right:-20px;top:-280px}.hi .bubble-l,.hi .bubble-r{top:-180px}.hello-cat .bubble-l,.hello-cat .bubble-r{width:350px}.description,.description-top{margin:0;z-index:2;font-size:19px}.hello-top.description-top{font-size:clamp(1.6rem, 1.6vw, 1.8rem)}#main .description a,#main .description-top a,.scroll-cartoon .description-top a{margin-top:10px;font-weight:700;display:block;text-align:right}.cartoon .close-cat{display:block;font-size:20px;font-family:Outfit,sans-serif;font-weight:700;color:#000;padding:10px;position:absolute;top:-36px;right:0}.area .talk p.h3,.heart .h3{font-size:clamp(1.5rem, 2vw, 2rem)}.scroll-canvas{display:none;position:fixed;width:380px;height:440px;left:50px;bottom:0;transform:scale(.6);transform-origin:bottom left;z-index:100000}.scroll-cartoon{position:absolute;left:-50px;bottom:-300px;transform:rotate(20deg);transition:.5s}#main #cta .btn,.info-portfolio{transition:.4s;visibility:hidden;opacity:0}.scroll-cartoon.show{position:absolute;left:0;bottom:0}.scroll-cartoon .bubble-r{left:10px;width:520px;height:auto;top:-200px}.scroll-cartoon .bubble-r p{font-size:clamp(1.5rem, 1.5vw, 1.5rem)}.scroll-cartoon .bubble-r p:hover,button.open-modal:hover{color:#fff}.bg-1{height:auto;margin-top:30px}.top-landing h1,h1.landing-title{margin:20px auto 0;font-size:clamp(3.4rem, 4vw, 4.5rem);line-height:1;max-width:720px;text-transform:initial;font-weight:900}#Intro .text-landing p{max-width:900px;margin:20px auto;font-size:clamp(2rem, 2.5vw, 2.4rem)}#Intro .text-landing .landing-title.center{font-size:clamp(3.5rem, 4.5vw, 4.8rem)}.landing-title span{display:block;margin:15px 0 2em;font-size:clamp(1.8rem, 1.6vw, 1.9rem);font-weight:300;letter-spacing:0;line-height:1.05;color:#000}.brd+.h3,.recipe h2{margin:0 auto 30px}.intro-text{max-width:720px;margin:20px auto}.intro-text img{margin:30px auto 0}.intro-text .btn,.story .h1.section-title{margin-top:40px}#Agency .intro-text img{margin:-50px auto 0}#Agency p,.stairs p{font-weight:300}.section-title{margin:80px 0 10px;line-height:.9}.section-title.st2{margin:40px 0 35px;line-height:.9}#main #cta,.heart .grid-container{margin:40px auto}.index-heart,.stairs h2.center{max-width:500px;margin:0 auto}.heart .grid-container .h3{padding-top:0}.heart .index-heart img{max-width:360px}.heart h2{font-weight:500}.center#grey-link,.clients-container div+div,.heart h2+p{margin-top:-15px}.heart .heart-grid,.section-w .section-title,.site-content .grid-container.top-landing.sect{margin-bottom:0}.heart-ind{padding-bottom:22px}.heart-ind .grid-6.got-project{padding-left:45px}#Works{padding-bottom:90px}#Works p.h3,#main.area .talk-raw a,.award-title,.recipe .section-title{margin-top:0}#Works h3{margin-bottom:2.3rem}#main .image-container a{color:#000;font-weight:400}.image-container{display:grid;padding:20px}.image-portfolio{width:50%;text-align:left}.image-portfolio img{padding:2px}.image-item:hover img{padding:10px;transform:scale(1.02)}.info-portfolio{width:80%;float:right;position:absolute;left:0;top:30px;z-index:-3}.image-item:hover .info-portfolio{visibility:visible;left:110%;opacity:1}.image-item:nth-child(odd) .image-portfolio{float:right;text-align:left}.image-item:nth-child(odd):hover .info-portfolio{left:-90%}.image-title.h2.small{margin-top:0;font-size:clamp(1.1rem, 1.6vw, 1.9rem)}.image-subtitle.h3.small{display:block;margin-top:5px;font-size:clamp(.9rem, 1.4vw, 1.5rem)}.lazy-load{opacity:0;transition:opacity .5s ease-in-out .1s}#load-more-button{display:block;color:#000;background-color:#fff;padding:15px 50px;border:1px solid #000;text-align:center;font-size:22px;margin:40px auto 20px;border-radius:30px}#load-more-button:hover{background-color:#f0f;color:#fff;border-color:#f0f;box-shadow:0 0 6px #f0f}#Services .mid-light{padding:40px 0 20px}#Services .section-title,.section-plast .section-title{margin:10px 0}#Services p.h3{margin-top:-5px}#Services h4{margin:3rem 0 0;font-size:clamp(1.4rem, 2vw, 2.5rem);font-weight:400}#Services p{margin:1.5rem 0 0}#Services.section-plast h3.section-title{font-weight:900;margin:4rem 0;font-size:clamp(4.5rem, 9vw, 10rem);line-height:.85}#Reviews{padding-bottom:130px}#Reviews .grid-6,#Services .grid-6{padding:0 10px 30px}.ratings{background-position:-199px -450px;width:174px;height:33px;margin:30px auto;background-size:900px 2295px}#Agency .mid-dark{padding-bottom:70px}#Agency p.h3{margin-top:1.5rem}#Agency img{transform-origin:center}.board .grid-container{margin-top:70px}.board .grid-4,.board .mid-light .grid-4,.questions .grid-6,.questions .grid-6.faq-item,.services .grid-4{padding:0 20px}.board .section-title{margin:100px 0 0;text-align:center}.board .h3.section-subtitle{margin:0 0 5rem;text-align:center;display:block}.board .h1,.stairs,.text-landing .city-year,p.author{margin-top:10px}.brd-1{transform:rotate(10deg)}.brd-2{transform:rotate(-5deg) translateY(25px)}.brd-3{transform:rotate(8deg)}.board .got-project p{margin:30px 0 60px 90px}.team .section-title{margin:60px 0 0;text-align:center}.team .h3.section-subtitle{margin:0 0 4rem;text-align:center;max-width:none}#Awards .aw-bg{max-width:150px;margin:0 auto;padding-top:150px;background-size:600px 1530px}.award-bg-1{background-position:0 -1080px}.award-bg-2{background-position:-150px -1080px}.award-bg-3{background-position:-300px -1080px}.award-bg-4{background-position:-450px -1080px}.award-bg-5{background-position:0 -1230px}.award-bg-6{background-position:-150px -1230px}.award-bg-7{background-position:-300px -1230px}.award-bg-8{background-position:-450px -1230px}.award-bg-9{background-position:0 -1380px}.award-bg-10{background-position:-150px -1380px}.award-bg-11{background-position:-300px -1380px}.award-bg-12{background-position:-450px -1380px}#Clients p+p{margin-bottom:70px}#Contact .mid-black{padding:90px 0}#Contact .fish-pink{top:43%}#Contact .cont-link{margin:25px 0;display:block;font-weight:900;text-decoration:none;border:none}#Contact .cont-link span{color:#fff;display:block;text-align:center;font-size:clamp(4rem, 20vw, 10rem);margin-bottom:-2rem}#Contact .cont-link p{color:#fff;font-size:clamp(3rem, 5vw, 4rem)}#Contact .cont-link:hover,#Contact .cont-link:hover p,#Contact .cont-link:hover span,#main .talk .cont-link:hover,#main .talk .cont-link:hover p,#main .talk .cont-link:hover span{color:#0f0;text-decoration:none;border:none}.claim-footer{margin:250px auto;line-height:.9;position:relative}.claim-footer span{display:block;z-index:-1;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.cont-link,.heart img,.more img,.recipe img,.sprite-icons.turn{transform-origin:center}.area #description{max-width:600px;padding:0 20px;margin:0 auto 2rem}.area h1{margin:20px 0 30px}.area h2{margin:30px 0 0;font-size:clamp(2.6rem, 4vw, 4rem)}.area .h1+.h3,.area h2+.h3{margin:10px 0 0}.center#grey-link a{color:#aaa}.site-content .grid-container.top-landing,.site-content .section-w{margin-bottom:60px}.top-landing img{width:500px}#main a.go-works{font-weight:600;display:block;height:auto;line-height:30px}#main a.go-works .works-icon{width:32px;opacity:0;transition:.3s;margin-right:-32px}#main a.go-works .works-icon.show{opacity:1;margin-right:6px}.section-w p.h3{margin:2rem 0 50px}.recipe p.center,.section-w p+p{max-width:760px;margin:0 auto 20px}.launch-contact span.chat-bubble{font-size:4rem;color:#f0f;display:block;position:absolute;left:-80px;float:none}button.open-modal{display:block;margin:50px auto 0;font-size:1.8rem;height:60px;color:#fff;font-weight:400}#main .questions a.landing,button.open-modal.landing{max-width:320px;font-size:1.5rem;font-weight:500;height:70px;margin:50px auto}#main .questions a.landing{background:0 0;color:#000;margin-top:80px;line-height:45px}#main .questions a.landing:hover{background:#0f0;color:#fff}#main .chat-icon.works-icon,.section-plast p.h3{margin-top:-5px}.section-plast .service-image{margin:20px 0;float:left}.stairs .grid-6,.stairs .grid-6+.grid-6{margin-top:20px}.section-plast .service-text{margin-bottom:10px;float:right}.stairs .mid-light{padding:0 0 40px}.stairs .grid-6{padding-right:90px}.stairs h2{margin:0;padding:60px 0 40px}.stairs .h1{text-transform:none}.stairs .h1.order-num,.stairs .h1.small{width:80%;padding:0;font-size:clamp(1.6rem, 2.5vw, 2.5rem)}.product .got-project .h1,.stairs .got-project .h1{font-size:clamp(1.6rem, 2.5vw, 2rem);font-weight:600}.stairs .h1.small.open-modal{width:auto}.stairs .grid-6.got-project{margin-top:0;line-height:1}@keyframes icons{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(15deg)}}.sprite-icons.turn{background-size:1200px 1400px}.stairs .sprite-icons{position:absolute;top:30px;right:-15px;width:200px;height:200px;zoom:0.55;display:none}.yellow-2{background-position:-200px 0}.yellow-3{background-position:-400px 0}.yellow-4{background-position:-600px 0}.yellow-5{background-position:-800px 0}.yellow-6{background-position:-1000px 0}.yellow-7{background-position:0 -200px}.yellow-8{background-position:-200px -200px}.yellow-9{background-position:-400px -200px}.yellow-10{background-position:-600px -200px}.yellow-11{background-position:-800px -200px}.yellow-12{background-position:-1000px -200px}.green-1{background-position:0 -400px}.green-2{background-position:-200px -400px}.green-3{background-position:-400px -400px}.green-4{background-position:-600px -400px}.green-5{background-position:-800px -400px}.green-6{background-position:-1000px -400px}.green-7{background-position:0 -600px}.green-8{background-position:-200px -600px}.green-9{background-position:-400px -600px}.green-10{background-position:-600px -600px}.green-11{background-position:-800px -600px}.green-12{background-position:-1000px -600px}.pink-1{background-position:0 -800px}.pink-2{background-position:-200px -800px}.pink-3{background-position:-400px -800px}.pink-4{background-position:-600px -800px}.pink-5{background-position:-800px -800px}.pink-6{background-position:-1000px -800px}.pink-7{background-position:0 -1000px}.pink-8{background-position:-200px -1000px}.pink-9{background-position:-400px -1000px}.pink-10{background-position:-600px -1000px}.pink-11{background-position:-800px -1000px}.pink-12{background-position:-1000px -1000px}.order-num>span{font-size:clamp(1.5rem, 2.2vw, 3rem);font-weight:900;text-align:right;position:absolute;right:-90px;top:-8px;line-height:1}.more p,.recipe .h1.center{line-height:1.05}.recipe h2+p{margin:0 auto 15px}.recipe img{max-width:280px;margin:10px auto 0;animation:1s infinite heart}.recipe .h4.center{line-height:1.15}#Explained h2,#Portfolio.section-w p{line-height:1.2}.recipe ul{max-width:760px;text-align:center;margin:0 auto 20px}.heart .tooltip-content img,.recipe .tooltip-content img{max-width:90px;animation:none}.more .grid-2{padding:10px}#Projects .work-item p,#Works .work-item p,.more .section-title,.talk .talk-raw p.h1{margin:0}#Portfolio p,.area .talk p.h3,.contact-section #description{margin-bottom:50px}.more h4.h3{margin:.6rem 0 10px}.more p{margin-top:20px}.more img{animation:3s infinite icons}#main .more a:hover{transform:scale(1.15);display:block}.board .h3{margin:1rem 0 2rem}.team p.h3{margin-bottom:10px}.story [class*=title]+p{margin:2rem auto 50px}.story .h1.small{margin-bottom:2rem}.talk p.h1{margin:40px 0 15px}.talk-raw{width:100%;float:left;margin:50px 0 0}.talk-raw+.talk-raw{margin:20px 0 0}.cont-link{animation:1.5s infinite heart}.talk .cont-link{display:block;font-weight:900;text-decoration:none;border:none}.talk .cont-link span{color:#000;display:block;text-align:center;font-size:clamp(4.5rem, 10vw, 5.5rem);float:left;padding-right:20px}.talk .cont-link p{color:#000;font-size:clamp(2.4rem, 4.3vw, 2.8rem);line-height:1.9}@keyframes heart{0%,100%{transform:scale(.95)}50%{transform:scale(1)}}.heart img{max-width:360px;margin:0 auto;display:block;animation:1s infinite heart}.heart p{margin:-20px auto 50px}.section-w.questions p+p{margin-top:25px;text-indent:0}#main .questions p.h3{margin:20px auto 30px;font-size:clamp(1.5rem, 1.9vw, 2rem);max-width:500px}.questions img.thinker{max-width:280px;margin:0 auto -60px;display:block}.questions .h1.small{line-height:1.2}h1.portfolio-tit{margin:40px auto 30px}.product .text-landing{padding-bottom:50px}.product .sub-grid-3 a{display:inline-block}.product .sub-grid-3 a:hover{transform:scale(1.05);display:block;box-shadow:0 0 8px #555}.product .got-project{padding-left:90px;grid-column:span 12;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.product .got-project .h1{line-height:1.5}.product .got-project .h2{color:#000;margin-bottom:20px;display:block;line-height:1.05}.stairs .got-project .h1{margin-top:0;line-height:1.5}.stairs .got-project .h2{color:#fff;margin-bottom:20px;display:block;line-height:1.05}.product .tooltip-content img{max-width:90px}.fig-top{margin:10px 10px -15px 0;font-size:10px;float:right}.sub-grid-3 figcaption{color:#000;font-size:10px;transition:.2s}.sub-grid-3:hover figcaption{opacity:0}#Explained{overflow:visible}#Explained h2{padding:0;font-size:clamp(1.8rem, 3vw, 2.7rem)}#Explained .h3{margin-top:20px;font-size:clamp(1.4rem, 2.2vw, 2rem)}#Explained .separator{height:40px}#Explained .section-title{margin-bottom:20px}#Explained.stairs .sprite-icons{zoom:0.7}#Explained .sprite-icons{top:-30px}#main #cta{padding-bottom:80px}#main #cta .btn{display:block;width:auto;margin:15px 10px 0 0;padding:6px 20px;line-height:40px;border-radius:25px;background-color:#000;color:#fff;border:2px solid #000;font-size:16px;font-weight:600;float:left;height:auto}#main #cta .btn:hover{background-color:#0f0;box-shadow:0 0 8px #0f0;border:2px solid #32cd32;color:#fff}#main #cta .btn.inverse{background-color:transparent;color:#000;border:1px solid #000;margin-right:0}#main .chat-icon{line-height:22px;vertical-align:middle;margin-right:6px}.breadcrumb p{display:block;width:100%;margin:0 0 20px;line-height:16px;font-size:16px;color:#999;font-family:Outfit,sans-serif}.breadcrumb span{line-height:18px;font-size:18px;color:#eee;display:inline-block;padding:0 10px;top:3px}#main .breadcrumb a{color:#ccc}#main .date{margin-top:10px;color:#999;font-weight:200}#Portfolio h1{margin:50px auto 35px}.portfolio-list li{width:44%;margin:5% 3%;float:left}.portfolio-list li:hover{transform:scale(1.1);transform-origin:center}.portfolio-list li img{width:100%;margin-bottom:15px}#main .portfolio-list li a{color:#000;text-transform:capitalize;display:block;font-weight:400;font-size:clamp(1rem, 1.3vw, 1.3rem)}#main .portfolio-list li a p{color:#000}#Portfolio.port-nav img{max-width:280px;margin:0 auto}#Projects .work-item,#Works .work-item{transition:.3s}#Projects .work-item h3,#Works .work-item h3{margin-bottom:1rem}#Works .work-item p.h4{margin:-.8rem 0 15px}.blog-container h1{margin:2rem auto;font-size:clamp(3rem, 4.5vw, 4.5rem)}.blog-container .blog-desc{max-width:640px;margin:0 auto 6rem}.blog .top-landing h1{font-size:clamp(2.8rem, 3.6vw, 3.6rem)}.blog .blog-feed h2,.blog-container article h2{font-size:clamp(2.8rem, 2.2vw, 2.2rem);margin-top:1rem}.blog #Explained h2{font-size:clamp(1.6rem, 2.2vw, 2.2rem)}.blog .blog-feed h2{line-height:1.15}#main.blog .author a{color:#000;font-weight:200}#main.blog .read-more{display:block;margin-top:10px;font-family:Outfit,sans-serif;font-size:clamp(1.1rem, 1.4vw, 1.4rem);font-weight:600}#main.blog #Explained img{width:100%;height:auto;margin:0 0 20px}#main.blog #Explained h3{font-size:clamp(1.4rem, 1.8vw, 1.8rem);font-family:"Roboto Slab",serif;font-weight:500;margin-top:35px}#main.blog #Explained h3+p{margin-top:15px}#main.blog #Explained ul{margin-top:22px}#main.blog #Explained li{margin:10px 0 0;list-style:none;font-size:1.1rem;width:auto}.transition{margin:0 auto}.transition img{width:260px;display:block;margin:0 auto}.transition h3{margin:10px auto 0;text-align:center;max-width:520px;font-family:"Roboto Slab",serif;font-weight:400;font-size:clamp(1.4rem, 1.5vw, 1.5rem);line-height:1.35}.share-buttons{margin-top:12px}.share-buttons .p{line-height:28px;vertical-align:bottom}.share-buttons a{margin-right:10px;display:inline-block}.top-landing .share-buttons img{width:24px;height:24px;vertical-align:middle;filter:grayscale(100%);transition:filter .3s}.share-buttons img:hover{filter:none;transform:scale(1.2);transform-origin:center}.work-intro strong{font-weight:800}.work-icon{width:40%;margin:5%;float:left}#main .work-icon a{color:#000;text-align:center;display:inline-block;width:100%}.included{margin:50px 0 20px;text-align:center}#prod-nav li{visibility:hidden;opacity:0;transition:.3s;transform:scale(.5);transform-origin:center}#prod-nav li.show{visibility:visible;opacity:1;transform:scale(1)}.work-icon span{font-size:5rem;display:inline-block;width:100%}.odder .grid-6:first-child{order:2}.odder .grid-6:last-child{order:1}.faq-item{overflow:hidden;height:auto;margin:30px 0 -60px;transition:.5s}.questions .faq-item .h1.small{font-size:clamp(1.4rem, 1.5vw, 1.6rem);margin-top:0}.faq-question{padding:25px;display:flex;justify-content:left;align-items:center;border:1px solid #ccc;border-radius:5px;transition:.5s}.faq-question:hover{background-color:#f0f0f0}.faq-question.open{background:#000;color:#fff}.faq-question::after{content:'+';font-size:clamp(2rem, 2vw, 2.4rem);transition:.3s}.faq-question:hover::after{font-size:clamp(2.6rem, 2.8vw, 3.2rem)}.faq-question.open::after{transform:rotate(45deg)}.faq-answer{padding:25px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.faq-answer.open{display:block;height:auto;border:1px solid #ccc;margin-top:-6px;max-height:2000px;margin-bottom:30px}.agency-top .h4{margin:40px 0 -20px}.work-system p.h3{font-size:clamp(1.4rem, 2.5vw, 2.4rem)}#main .agency-top #cta{width:330px}@media (max-width:410px){.logo-separator,.site-title{display:none}}@media (min-width:576px){form{max-width:360px;width:360px}.grid-10,.grid-11,.grid-12,.stairs .grid-6{grid-column:span 12}.grid-7,.grid-8,.grid-9{grid-column:span 8}.grid-4,.grid-5,.grid-6,.product .got-project{grid-column:span 6}.grid-1,.grid-2,.grid-3{grid-column:span 4}.grid-hide,.image-description{display:block}.site-logo-img img{width:140px;margin:6px 0}.site-title{font-size:12px;margin-top:7px}.site-content{margin:90px auto}.heart .index-heart img,.heart img,.modal{max-width:500px}h1.error-number{bottom:3%}.error-bg{margin:0 auto -90px}.bubble-r,.hi .bubble-r{left:160px;top:-100px;width:360px}.bubble-r .arrow{left:15%}.bubble-l,.hi .bubble-l{right:-160px;top:-100px;width:360px}.bubble-l .arrow{right:-15%}.bg-1,.landing-title{margin-top:30px}.animation-canvas{left:30%;top:60%;transform:translate(-50%,-50%) scale(.6)}.grid-container.odd,.product .grid-container,.story .grid-container{grid-auto-flow:dense}.odd .grid-6,.product .subgrid-container,.story .grid-6:nth-child(2n){grid-column:7/13}.odd .grid-6+div,.story .grid-6{grid-column:1/7}#Services .service-text,.section-plast .service-image{width:46%;margin:10px 2%}.section-plast .service-image{margin-top:40px}#Services .service-text.odd,.section-plast .service-image.odd{float:right}.story .grid-6+div{grid-row-start:2}.story .grid-6+div+div{grid-row-start:3}.story .grid-6+div+div+div{grid-row-start:4}.about img{margin-top:50px}.sub-grid-3{grid-column:span 3}.lang-nav{text-align:center;position:absolute;right:0;bottom:5px;width:200px}.icons{padding-bottom:15px}}@media only screen and (min-width:768px){.site-content .grid-container,.site-footer,.site-header-inner{width:1200px;max-width:96%}.site-content .grid-container{width:900px;max-width:92%}.center#grey-link br,.toggle-menu{display:none}#Contact .foot-tit{max-width:420px}section br{display:block}.grid-10,.grid-11,.grid-12{grid-column:span 12}.grid-7,.grid-8,.grid-9,.stairs .grid-6{grid-column:span 8}.grid-5,.grid-6{grid-column:span 6}.grid-1,.grid-2,.grid-3,.grid-4,.sub-grid-4{grid-column:span 4}.bg-mark.tiny{transform:translate(-50%,-50%) scale(.2);transform-origin:center}.bg-mark.small{transform:translate(-50%,-50%) scale(.4);transform-origin:center}.bg-mark.medium{transform:translate(-50%,-50%) scale(.6);transform-origin:center}.brd{width:100%;margin:-10px 0 -20px}.animation{zoom:1;left:20px}.bubble-r,.hi .bubble-r{left:280px;top:-40px;width:420px}.bubble-l,.hi .bubble-l{right:-280px;top:-40px;width:420px}#Intro .text-landing{padding-left:20px}.bg-1{max-width:95%}h1.landing-title{margin-top:40px}.section-title{margin:100px 0 60px;line-height:.9}.section-title.st2{margin:60px 0 40px}.image-portfolio img{padding:4px}.animation-canvas{left:30%;top:30%;transform:translate(-50%,-50%) scale(.8)}.scroll-canvas{transform:scale(.8)}.scroll-cartoon{left:-80px;bottom:-400px}.scroll-cartoon .bubble-r{left:130px;width:580px;top:-140px}#Services li,.clients-container div+div{margin-top:0}#Services .h3{font-family:"Roboto Slab",serif}#Services .h1{margin:40px 0 20px;line-height:1;font-size:clamp(1.5rem, 2.2vw, 3rem)}#Agency .h1{margin-bottom:5px}.clients-container{grid-template-columns:repeat(2,1fr);gap:40px}.center#grey-link span{display:inline;color:#aaa}.stairs .grid-container{grid-auto-flow:dense}.stairs .grid-6{padding-right:80px}.stairs .grid-6+div{grid-row-start:2;grid-column-start:3;grid-column-end:10}.stairs .grid-6+div+div{grid-row-start:3;grid-column-start:5;grid-column-end:13}.stairs .grid-6+div+div+div{grid-row-start:4;grid-column-start:1;grid-column-end:13}.stairs h2.center{max-width:700px}.order-num>span{right:-80px}.portfolio-list{width:100%}.portfolio-list li{width:20%;margin:3% 2.5%;float:left}.portfolio-list li:nth-child(odd){clear:none}.portfolio-list li:nth-child(4n+1){clear:left}#Portfolio .grid-3{grid-column:span 3}.site-content .grid-container.work-top{max-width:640px}}@media (min-width:992px){.img-art.odd .quote,.quote{margin-left:-30px;margin-right:auto}.clients-container,.image-container{grid-template-columns:repeat(2,1fr)}.site-content .grid-container{width:1100px;max-width:94%}.two-column-flex{gap:20px}.two-column-flex li{flex:1 1 45%}.li,.p,p{font-size:1.1rem}.li.big,.p.big,p.big{font-size:1.4rem}.li.huge,.p.huge,p.huge{font-size:1.7rem}.quote{text-align:right;max-width:360px}.img-art .quote,.odd .quote{margin-right:-30px;margin-left:auto;text-align:right}.img-art.odd .quote{text-align:left}.grid-12{grid-column:span 12}.grid-11{grid-column:span 11}.grid-10{grid-column:span 10}.grid-9{grid-column:span 9}.grid-8{grid-column:span 8}.grid-7{grid-column:span 7}.grid-6{grid-column:span 6}.grid-5{grid-column:span 5}.grid-4{grid-column:span 4}#Awards .grid-3,.grid-3{grid-column:span 3}.grid-2{grid-column:span 2}.grid-1{grid-column:span 1}.site-header{box-shadow:none;transition:.5s}.site-header.sticky{box-shadow:0 2px 4px #ddd;top:0}.site-lang{width:93px}.toggle-menu{display:none}.main-navigation{position:static;float:right;box-shadow:none;width:auto;max-height:600px;overflow:visible;background-color:transparent}.sticky .main-navigation{background:0 0}.menu>li{width:auto;float:right;font-size:clamp(1.1rem, .9vw, 1.5rem);line-height:60px;margin:-18px 0 0;padding:10px 25px;text-indent:0;position:relative;opacity:1}.main-navigation li .sub-menu{position:absolute;width:200px;background:#000;color:#fff;transition:.3s linear .1s;max-height:0;margin-top:-4px}.main-navigation li:hover .sub-menu{max-height:600px;border-top:5px solid #0f0;padding:20px 0 25px;box-shadow:2px 2px 5px rgba(0,0,0,.5)}.sub-menu li{float:left;width:198px;margin:5px 0 0;padding:0;text-indent:0;font-size:15px;line-height:40px;transition:.2s}.sub-menu li:hover{font-weight:700;background-color:#fff;text-indent:20px;border-right:6px solid #0f0}.main-navigation li:hover .sub-menu li{opacity:1;padding:0}.claim-footer br,.main-navigation a,.scroll-spy-indicator span a{display:block}.main-navigation li:hover .sub-menu a{opacity:1;padding:0 20px 0 0}@keyframes navin{0%{opacity:0}100%{opacity:1}}.logo-separator,.main-navigation ul,.site-title{opacity:0;animation:.3s linear 1s forwards navin}.text-landing{opacity:0;animation:.3s linear .6s forwards navin}.site-content{margin:110px auto 100px}.footer-nav{margin:0 auto;width:796px}.footer-nav ul{margin-bottom:0}.footer-nav .menu li{font-size:19px;margin:0 15px 30px;float:right}.tooltip-content{width:210px}.error-bg{margin:0 auto -100px}.bubble-r,.hi .bubble-r{left:280px;top:-40px;width:540px}.bubble-l,.hi .bubble-l{right:-280px;width:540px}.animation-canvas{left:30%;top:55%;transform:translate(-50%,-50%) scale(.9)}.scroll-canvas{transform:scale(.9)}.heart .grid-4{padding:0 20px}.image-portfolio img{padding:8px}.image-container{padding:20px}.image-item:nth-child(4n+1) .image-portfolio,.image-item:nth-child(4n+2) .image-portfolio{text-align:left;float:left}.image-item:nth-child(4n+1):hover .info-portfolio,.image-item:nth-child(4n+2):hover .info-portfolio{left:110%}.image-item:nth-child(4n+3) .image-portfolio,.image-item:nth-child(4n+4) .image-portfolio{text-align:right;float:right}.image-item:nth-child(4n+3):hover .info-portfolio,.image-item:nth-child(4n+4):hover .info-portfolio{left:-90%}#Services .serv-tit{font-size:4rem}#Reviews .grid-6,#Services .grid-6{padding:0 20px 30px}#Clients p{max-width:60%;margin:30px auto}.clients-container{gap:50px}.top-landing img{width:720px}.stairs .grid-6{padding-right:120px}.stairs h2{margin:0;padding:80px 0 50px}.order-num>span{right:-120px}.more .grid-2{padding:20px}.more .section-title{margin:0}article .more .section-title{margin:50px}#Agency .container-hello{padding:0 40px 0 0}#main .agency-top #cta{width:440px}.about img{margin-top:70px}.questions .grid-6{padding:0 30px}.fig-top{font-size:11px}#main #cta .btn{width:215px}.blog-container{margin-left:auto;margin-right:auto;max-width:960px}.blog-container.area h1{margin:3rem auto 2rem}.work-icon{width:20%;margin:2.5%;float:left}.odder{text-align:right}}@media only screen and (min-width:1200px){.bg-mark{transform:translate(-50%,-50%) scale(.9)}.brd{width:100%;margin:-20px 0 -30px}.li,.p,p{font-size:1.1rem}.li.big,.p.big,p.big{font-size:1.5rem}.li.huge,.p.huge,p.huge{font-size:1.9rem}.menu>li{margin:-18px 20px 0 0}#Contact .foot-tit{margin-top:-40px}.cookie-banner-content{margin:0 auto}.error-bg{margin:30px auto -100px}.section-title{margin:130px 0 70px}.section-title.st2{margin:20px 0 40px}.animation-canvas{transform:translate(-50%,-50%) scale(1)}.scroll-canvas{transform:scale(1)}#Reviews .grid-6,#Services .grid-6{padding:0 30px 40px}.area h2{margin-top:60px}.about img{margin-top:100px}.questions .grid-6{padding:0 50px}.product .container-hello{padding-right:40px}.fig-top,.sub-grid-3 figcaption{font-size:12px}}@media only screen and (min-width:1460px){#Intro h1.landing-title{max-width:860px}.bg-mark{transform:translate(-50%,-50%) scale(.8)}#Contact .foot-tit{max-width:600px}.site-content .grid-container,.site-footer,.site-header-inner{width:1400px;max-width:96%}.error-bg{margin:60px auto -100px}.tooltip-content{width:240px}.scroll-top.material-symbols-outlined{top:170px;transform:scale(1.2);right:12px}.contact-icon{width:70px;height:50px;top:220px;border:3px solid #fff}.contact-icon:hover{width:80px}.contact-icon.whats-function{top:282px}.contact-icon span{line-height:50px;margin:0 20px 0 0;font-size:36px}#Services .serv-tit{font-size:4.6rem}#Reviews .grid-6,#Services .grid-6{padding:0 60px 40px}h1.landing-title{margin-top:110px}.area h1{margin:140px 0 70px}.area h2{margin-top:120px}.section-plast .service-image{margin-top:0}#Agency .container-hello{padding:50px 40px 0 0}.about img{margin-top:140px}.blog-container{margin-left:auto;margin-right:auto;max-width:1100px}}