html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none !important}@font-face{font-family:"Engravers";src:url(/assets/engravers/engravers-f816e3204644af88abd5f2d94241257bd566c6eadbccc993fda502f005e0cc12.ttf) format("truetype");font-style:normal}@font-face{font-family:"Bell MT";src:url(/assets/bell_mt/bell_mt-6be8f6dd3d2f5631cd9e6cc702ab1df148da05f6f706d6532b48fc90cf5e55b3.woff) format("woff");font-style:normal}@font-face{font-family:"Circular";src:url(/assets/circular/circular-8ecafe90c72f816d821f71aabd6cc06ccbc3abca62caf5e55aeac86481d2da1b.woff) format("woff");src:url(/assets/circular/circular-2042b9e9c120598619f7ebe1aff09252270a4d17d3f763a4c3a346310833b577.ttf) format("truetype"),url(/assets/circular/circular-2ff6bcf9633952a7032f99ce464b222c60a86b0bced1501d2a3c69c6c4caaa58.otf) format("opentype");font-style:normal}.nav__bar .nav-link,.footer,.social-networks,.link,.about_us__founded,.about_us__half-block .text,.about_us__half-block .title,.text--founded,.text--design,.text--contact__mail-us,.text--contact__mail,.text--contact__info,.text--contact__whatsapp,.text--placeholder,.text--typed,.client__title,.client__work,.tags-work__title,.tags-work__caption,.work__half-block .title,.work__half-block .text,.work__related-wrapper .tags-work__title,.work__related-wrapper .tags-work__caption,.work .grid .item__content--with-text .item__text{font-family:"Circular";font-weight:normal}.text--clients h2{font-family:"Bell MT";font-weight:normal}.about_us__title,.text--intro,.text--branding div,.text--web-and-mobile div,.text--illustration div,.text--privacy h2,.text--contact h2,.tags__title{font-family:"Engravers";font-weight:normal}.text--intro,.text--branding div,.text--web-and-mobile div,.text--illustration div{font-size:3.68rem;line-height:4.42rem}@media only screen and (max-width: 767px){.text--intro,.text--branding div,.text--web-and-mobile div,.text--illustration div{font-size:1.53rem;line-height:1.84rem}}.about_us__title,.tags__title,.work__title{font-size:5.78rem;line-height:6.94rem}@media only screen and (min-width: 768px) and (max-width: 1023px){.about_us__title,.tags__title,.work__title{font-size:4.55rem;line-height:5.47rem}}@media only screen and (max-width: 767px){.about_us__title,.tags__title,.work__title{font-size:3.16rem;line-height:3.79rem}}.section .service__name a,.text--placeholder,.text--typed,.work__half-block .title{font-size:3.94rem;line-height:5.26rem;letter-spacing:-0.03em}@media only screen and (max-width: 767px){.section .service__name a,.text--placeholder,.text--typed,.work__half-block .title{font-size:2.11rem;line-height:2.63rem}}.text--clients h2,.text--contact h2{font-size:5.26rem;line-height:6.94rem}@media only screen and (max-width: 767px){.text--clients h2,.text--contact h2{font-size:2.63rem;line-height:3.16rem}}.work__related{font-size:4.16rem}@media only screen and (max-width: 767px){.work__related{font-size:1.67rem}}.work__link{font-size:1rem;line-height:1.33rem}.text--privacy h2{font-size:1.9rem;line-height:2.3rem}@media only screen and (max-width: 767px){.text--privacy h2{font-size:1.27rem;line-height:1.56rem}}.client__title{font-size:1.6rem}@media only screen and (max-width: 767px){.client__title{font-size:1.38rem}}.popup--mobile .popup__item .link,.text--founded,.text--design,.text--contact__mail-us,.text--contact__mail,.text--contact__info,.text--contact__whatsapp,.about_us__half-block .title{letter-spacing:-0.03em}.popup--mobile .popup__item .link,.text--founded,.text--design,.text--contact__mail-us,.text--contact__mail,.text--contact__info,.text--contact__whatsapp{font-size:2.52rem;line-height:3.26rem}@media only screen and (max-width: 767px){.popup--mobile .popup__item .link,.text--founded,.text--design,.text--contact__mail-us,.text--contact__mail,.text--contact__info,.text--contact__whatsapp{font-size:1.32rem;line-height:1.68rem}}.about_us__half-block .title{font-size:3.15rem;line-height:3.42rem}@media only screen and (max-width: 767px){.about_us__half-block .title{font-size:2.1rem;line-height:2.63rem}}.nav__bar .nav-link,.footer,.social-networks,.link--sm,.section .service__works,.client__work,.tags-work__title,.work__half-block .text{font-size:0.74rem}.link--xs{font-size:0.38rem}.tags-work__caption{font-size:0.74rem;line-height:0.95rem}.about_us__founded,.about_us__half-block .text,.section .service__text,.work .grid .item__content--with-text .item__text{font-size:1.32rem;line-height:1.73rem;letter-spacing:-0.03em}@media only screen and (max-width: 767px){.about_us__founded,.about_us__half-block .text,.section .service__text,.work .grid .item__content--with-text .item__text{font-size:1.05rem;line-height:1.47rem}}.hidden{display:none}.visible{display:block}@media only screen and (min-width: 768px){.hidden--mobile{display:initial}}@media only screen and (max-width: 767px){.hidden--mobile{display:none !important}}@media only screen and (max-width: 379px){.hidden--mobile{display:none !important}}@media only screen and (min-width: 768px){.visible--mobile{display:none !important}}@media only screen and (max-width: 767px){.visible--mobile{display:initial}}html.not-scroll,html.not-scroll body{overflow:hidden;position:relative;height:100%}body{background-color:#efefef}h2{font-weight:normal}a,a:hover,a:focus{color:#000000;text-decoration:none}body::-webkit-scrollbar{width:0.4rem}body::-webkit-scrollbar-track{background-color:#efefef}body::-webkit-scrollbar-thumb{background-color:#a7a9ac}main{position:relative;overflow-x:hidden}html,body{line-height:1;color:#000000;font-size:19px}body{font-family:-apple-system, "BlinkMacSystemFont", "Roboto", "Open Sans", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav__menu,.nav__work,.nav__bar{position:fixed;z-index:1000}.nav__menu{left:3.5vw;top:1rem}@media only screen and (max-width: 767px){.nav__menu{left:5vw;top:5vw}}.nav__logo{display:block;width:5rem;height:1.5rem;background:url(/assets/common/logo/logo-d90d9adc09cd0d31163e88f7685dd63cb4a554380734f4d900b308c471cc0146.svg) no-repeat}.nav__work{right:1.4rem;top:1.4rem;width:6.6rem;height:2.4rem;background:url(/assets/common/logo/work-bcab39ef9f8280bf3ce942ef156466c64f3718e4cec262a27774d635f3fda815.svg) no-repeat}@media only screen and (max-width: 767px){.nav__work{right:5vw;top:5vw}}.nav__button{position:fixed;z-index:1000;right:5vw;top:5vw;width:2.1rem;height:1.5rem;border:none;border-radius:0;background:url(/assets/common/control/menu_mobile-b309c7ddc5402d5fcb48f4ef4d6742bc6ba89a4aacf46570f057a12ed44be753.svg) no-repeat}.nav__button,.nav__button:focus{outline:0}.nav__bar{top:1rem;right:3.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav__bar .nav-link{margin-left:2vw}.nav__bar .nav-link:before{height:0}.popup{visibility:hidden;height:0;opacity:0}.popup__item{display:block;width:5.9rem;cursor:pointer;white-space:nowrap}.popup__item .link{padding:0.6rem 0 0.35rem 0;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.popup__item .link:before{opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.popup__item:hover .link:before,.popup__item:focus .link:before{opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.popup__item:first-child{padding-top:0.3rem}.popup--show{visibility:visible;height:auto;opacity:1;-webkit-overflow-scrolling:touch}.popup--show .popup__item .link{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 0.35s,-webkit-transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.35s,-webkit-transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.35s,transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 0.35s,transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1)}.popup--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:#10994d;background-size:cover;z-index:9999;overflow-y:scroll}.popup--mobile .popup__wrapper:first-child{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.popup--mobile .popup__wrapper:last-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-bottom:calc(8.5vw + 69px);padding-top:8.5vw}.popup--mobile .popup__item{margin-left:8.5vw}.popup--mobile .popup__item .link{padding-top:0}.popup--mobile .popup__item .link--white:before{background-color:#ffffff;opacity:1}.popup--mobile .popup__item:first-child{margin-top:8.5vw;padding-top:0}.popup--mobile .popup__item+.popup__item{margin-top:1.32rem}.popup--mobile .popup__close{display:block;width:2.22rem;height:2.22rem;margin:0 auto;background:url(/assets/common/control/cross_mobile-74d8f8680843d787bbfa300363536c7d47a562182ffd2f889dee0a0b69663111.svg) no-repeat;margin-top:2rem}.popup--mobile .social-networks{padding:2.78rem 8.5vw 5vw}.popup--mobile .social-networks__wrapper{width:48.5vw}.popup:not(.popup--mobile) .social-networks{display:none}.popup:not(.popup--mobile) .link{color:#000000}.popup:not(.popup--mobile) .link:hover{color:#10994d}.footer{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:1.4rem 3.5vw;letter-spacing:-0.5px;color:#000000;background-color:#efefef}@media only screen and (max-width: 767px){.footer{padding:2.78rem 5vw 5vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.footer__copyright,.footer__social-networks{width:8rem}@media only screen and (max-width: 767px){.footer__copyright,.footer__social-networks{width:auto}}.footer__copyright,.footer__build{font-size:0.9rem}@media only screen and (max-width: 767px){.footer__copyright,.footer__build{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}}@media only screen and (max-width: 767px){.footer__copyright{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.footer__social-networks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 767px){.footer__social-networks{padding:1.38rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.footer__social-networks__wrapper{width:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__build{color:#a7a9ac}@media only screen and (max-width: 767px){.footer__build{text-align:right;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.footer__build__heart{height:0.597rem;width:0.55rem;margin-bottom:-1px}.footer__build__heart path{fill:#a7a9ac}.footer__build__link{display:inline-block;color:#a7a9ac;-webkit-transition:color 0.3s;transition:color 0.3s}.footer__build__link:hover,.footer__build__link:focus{color:#000000;-webkit-transition:color 0.3s;transition:color 0.3s}.footer__build>*{display:inline-block}.footer__arrow{position:absolute;z-index:100;left:50%;top:0;width:50px;height:50px;margin-left:-25px;cursor:pointer;background:url(/assets/common/control/arrow_up-bb863d7e95c19b64b0b726b46941647a47408d94ee397ba352c5425983744538.svg) no-repeat}@media only screen and (max-width: 379px){.footer__arrow{top:-40px}}.loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(/assets/common/loader-f11f3ad6846f7298ab38846a83409b14937773e6916b54e15aa6a2081f273dfd.gif) center no-repeat;background-size:7.9rem auto;background-color:#efefef;cursor:wait}.no-js .loader{display:none}.filter--mobile{visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:#10994d;background-size:cover;z-index:9999;overflow-y:scroll}.filter--mobile .filter__wrapper:first-child{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.filter--mobile .filter__wrapper:last-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-bottom:calc(8.5vw + 69px);padding-top:8.5vw}.filter--mobile .filter__item{margin-left:8.5vw}@media only screen and (max-width: 767px){.filter--mobile .filter__item{display:block}}.filter--mobile .filter__item .link{margin:0;font-size:1.66rem}.filter--mobile .filter__item .link--active{color:#ffffff}.filter--mobile .filter__item .link--active:before{background-color:#ffffff;opacity:1}.filter--mobile .filter__item:first-child{margin-top:8.5vw;padding-top:0}.filter--mobile .filter__item+.filter__item{margin-top:1.32rem}.filter--mobile .filter__close{display:block;width:2.22rem;height:2.22rem;margin:0 auto;background:url(/assets/common/control/cross_mobile-74d8f8680843d787bbfa300363536c7d47a562182ffd2f889dee0a0b69663111.svg) no-repeat}.filter--show{visibility:visible;-webkit-overflow-scrolling:touch}.filter__item{display:inline-block}.social-networks{position:relative;z-index:6;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 3.5vw;letter-spacing:-0.5px;color:#000000;background-color:#10994d}@media only screen and (max-width: 767px){.social-networks{padding:2.78rem 5vw 5vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.social-networks__wrapper{width:12vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1023px){.social-networks__wrapper{width:20vw}}@media only screen and (max-width: 767px){.social-networks__wrapper{width:50vw;padding:1.38rem 0}}.social{display:block;margin:0 auto;height:1.1rem}.social path{-webkit-transition:fill 1s;transition:fill 1s}.social:hover path,.social:focus path{-webkit-transition:fill 1s;transition:fill 1s;fill:#000000}.link{position:relative;display:inline-block;letter-spacing:-0.5px;-webkit-transition:color 0.6s;transition:color 0.6s}.link:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:#000000;-webkit-transition:background-color 0.6s;transition:background-color 0.6s}.link--black,.link--black:hover,.link--black:focus{color:#000000}.link--white:before{background-color:#ffffff}.link--white,.link--white:hover,.link--white:focus{color:#ffffff}.link--green{text-decoration:none}.link--green:before{background-color:#10994d}.link--green,.link--green:hover,.link--green:focus{color:#10994d}.link--green:before,.link--green:hover:before,.link--green:focus:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:#10994d;-webkit-transition:background-color 0.6s;transition:background-color 0.6s}.link--xs{padding-bottom:0.3rem}.link--sm{padding-bottom:0.4rem}.link--hover-line:before{opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.link--hover-line:hover:before,.link--hover-line:focus:before{opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.link--hover-line.link--active:before{opacity:1}.link--hover-white:hover,.link--hover-white:focus{color:#ffffff;-webkit-transition:color 0.3s;transition:color 0.3s}.link--hover-white:hover:before,.link--hover-white:focus:before{background-color:#ffffff;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.link--hover-green{text-decoration:none}.link--hover-green:hover{color:#10994d}.link--hover-green:hover:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:#10994d;-webkit-transition:background-color 0.6s;transition:background-color 0.6s}@media only screen and (max-width: 767px){.link--hover-green:hover{color:#000000}.link--hover-green:hover:before{background-color:#000000}}.about_us{min-height:90vh;padding:2.8rem 0 4.8rem 0}@media only screen and (max-width: 767px){.about_us{padding-bottom:0}}@media only screen and (max-width: 767px){.about_us .reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.about_us__title{margin:0;padding:4rem 3.5vw 0 3.5vw;letter-spacing:-8px;color:#ffffff}@media only screen and (max-width: 767px){.about_us__title{padding:6rem 1rem 1rem 1rem}}.about_us__founded{padding:1rem 3.5vw 8rem 3.5vw;color:#000000;line-height:1.3;letter-spacing:-0.5px;width:70vw}@media only screen and (max-width: 767px){.about_us__founded{width:100%;padding:1rem 1rem 6rem 1rem}}.about_us__main-img{height:100vh;width:100%;-o-object-fit:cover;object-fit:cover}.about_us__content{height:60vh;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.about_us__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}}.about_us .full_height{height:100vh;padding-top:2.8rem;padding-bottom:6rem}@media only screen and (max-width: 767px){.about_us .full_height{padding-bottom:1rem}}.about_us__half-block{width:50%;height:100%}@media only screen and (max-width: 767px){.about_us__half-block{width:100%}}.about_us__half-block img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.about_us__half-block .text{line-height:1.3;text-align:left;width:100%;padding:2rem 8vw 0 2.5rem}@media only screen and (max-width: 767px){.about_us__half-block .text{padding:2.3rem 1rem 7.9rem 1rem}}@media only screen and (max-width: 767px){.about_us__half-block .text:last-child{padding:2.3rem 8vw 2.3rem 1rem}}.about_us__half-block .title{padding:2rem 3.5vw}@media only screen and (max-width: 767px){.about_us__half-block .title{padding:2.3rem 1rem 7.9rem 1rem}}.about_us__half-block .img-inner{padding:2.5rem 0;width:30vw;display:block;margin:0 auto}@media only screen and (max-width: 767px){.about_us__half-block .img-inner{padding:0;width:50vw}}.intro{position:relative;padding-top:600vh}@media only screen and (max-width: 767px){.intro{padding-top:0 !important}}.arrow{display:none;position:fixed;z-index:100;left:50%;bottom:3.88rem;width:50px;height:27px;margin-left:-25px;opacity:1;cursor:pointer;background:url(/assets/common/control/arrow_down-9bf94c56ac396b0bf7ee458f0368cff657d2ccc5fa6e614a189d2313ea43a010.svg) no-repeat;-webkit-animation:arrow 1s infinite;animation:arrow 1s infinite}@media only screen and (max-width: 767px){.arrow{bottom:2rem}}.arrow--hide{display:none}.arrow--show{display:block}@-webkit-keyframes arrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes arrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.blackout{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:2;opacity:0;background:#000000;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.section{position:relative;text-align:center;height:100vh;width:100%;display:table}@media only screen and (max-width: 767px){.section *{opacity:1 !important}}.section--first{top:0;z-index:1}.section--first .bg-slider{-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}@media only screen and (max-width: 767px){.section--first .bg-slider{height:100vh;position:relative;min-height:400px}}.section--first .bg-slider .bg-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;will-change:opacity;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;contain:layout paint}.section--first .bg-slider .bg-slide.is-active{opacity:1;visibility:visible}.section--first .bg-slider .bg-slide.last-slide{background-position:top}.section--tags{z-index:2;background-color:#efefef;text-align:left}.section--branding{z-index:3;background-image:url(/assets/desktope/home/1-9efa6607d57978a14055ddbdd47102459613a27c5c72d881c43a66f1cb186797.jpg)}@media only screen and (max-width: 767px){.section--branding{background-image:url(/assets/mobile/home/1-e649787c2f70821cbeb04f8362fe630cb57f66ae1cd3778b7b7d9436c614be02.jpg)}}.section--web-and-mobile{z-index:4;background-image:url(/assets/desktope/home/2-1e91d28a78d5c756512decf53539b002447139121c091527a28314ee17975fde.jpg)}@media only screen and (max-width: 767px){.section--web-and-mobile{background-image:url(/assets/mobile/home/2-bd6685c2ce713a1e9575129cf834d43b629b497d3589f253c9a29e1584779281.jpg)}}.section--illustration{z-index:5;margin-bottom:0;background-image:url(/assets/desktope/home/3-e063564f0228307d80187168675705e7e4f91090ae5a41eb52e5ff5916815401.jpg)}@media only screen and (max-width: 767px){.section--illustration{background-image:url(/assets/mobile/home/3-775f64a2f4c59b9261b8686220566aa892f9d5b6a712d9442eb9fd54dedf4330.jpg)}}.section--quote{background-image:url(/assets/desktope/home/4-0434d728716bbdf91a4fabfe9282c575774a82e0e3a43603ea5d6e2391a49c28.jpg)}@media only screen and (max-width: 767px){.section--quote{background-image:url(/assets/mobile/home/4-fa42536b8c9dfd84e92d9c6d387aebb58bf4c556a0372c1e3160d3e2371ce160.jpg)}}.section--first,.section--info,.section--tags,.section--branding,.section--web-and-mobile,.section--illustration{background-size:cover;background-repeat:no-repeat;position:fixed}@media only screen and (max-width: 767px){.section--first,.section--info,.section--tags,.section--branding,.section--web-and-mobile,.section--illustration{background-position:center;position:static}}.section--quote{display:block;background-size:cover;background-repeat:no-repeat;background-position:center}@media only screen and (max-width: 767px){.section--quote{background-position:center;position:static}}.section--services{top:0;height:auto}.section--info,.section--tags,.section--branding,.section--web-and-mobile,.section--illustration{top:100%}.section--privacy,.section--quote,.section--services{top:0}.section--privacy,.section--services{height:auto}@media only screen and (max-width: 767px){.section--tags,.section--branding,.section--web-and-mobile,.section--illustration,.section--privacy,.section--quote,.section--services{top:auto;height:100vw}}.section--info{padding:2rem 26.5vw 6.4rem 3.5vw;text-align:left}@media only screen and (max-width: 767px){.section--info{padding-left:5vw;padding-right:5vw}}.section--quote{padding:2rem 18.5vw 8rem 3.5vw;text-align:left;background-color:#efefef;z-index:10}@media only screen and (max-width: 767px){.section--quote{height:100vh;padding:2.22rem 5vw 2.77rem}}.section--clients{padding-top:5rem;padding-bottom:5rem;background-color:#efefef}@media only screen and (max-width: 767px){.section--clients{padding:2.77rem 5vw 2.77rem}}.section--contact{height:100vh;padding:3rem 10vw 9rem 3.5vw;background-color:#10994d}@media only screen and (min-width: 768px) and (max-width: 1023px){.section--contact{padding:5rem 6vw 0 3.5vw}}@media only screen and (max-width: 767px){.section--contact{padding:2.77rem 5vw 5.56rem 5vw}}.section--services{background-color:#000000;color:#ffffff;padding:4.8rem 10vw 8rem 3.5vw;text-align:left;z-index:10}@media only screen and (max-width: 767px){.section--services{padding:2.22rem 5vw 2.77rem}}.section .service{margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section .service__name a{display:inline;color:#ffffff}.section .service__name a:hover,.section .service__name a:focus{color:#10994d;-webkit-transition:color 0.6s;transition:color 0.6s}.section .service__name a:hover:before,.section .service__name a:focus:before{background-color:#ffffff;-webkit-transition:background-color 0.6s;transition:background-color 0.6s}@media only screen and (max-width: 767px){.section .service__name a{margin-bottom:0.5rem}.section .service__name a:hover,.section .service__name a:focus{color:#ffffff}}.section .service__text{width:30vw;display:none;-webkit-transform:translateY(15px);transform:translateY(15px)}@media only screen and (max-width: 767px){.section .service__text{display:none}}.section .service__works{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 35px;width:45vw;padding-left:5px}@media only screen and (max-width: 767px){.section .service__works{width:90vw;padding-left:3px}}.section .service__works .work__wrapper{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section--clients,.section--contact{z-index:10}@media only screen and (max-width: 767px){.section--clients,.section--contact{display:block;height:auto;vertical-align:none}}.section__wrapper{display:table-cell;vertical-align:middle}.section__wrapper--quote{position:relative}.section--branding,.section--web-and-mobile,.section--illustration{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.section--branding .section__wrapper,.section--web-and-mobile .section__wrapper,.section--illustration .section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section--branding .section__wrapper .center,.section--web-and-mobile .section__wrapper .center,.section--illustration .section__wrapper .center{margin-top:auto;padding-top:85px}.section--branding .section__wrapper .bottom,.section--web-and-mobile .section__wrapper .bottom,.section--illustration .section__wrapper .bottom{-ms-flex-item-align:center;align-self:center;padding-bottom:6vh;margin-top:auto}.text--branding,.text--web-and-mobile,.text--illustration,.text--quote,.text--clients,.text--contact,.text--privacy{color:#ffffff}.text--legal{font-size:13px;line-height:1.3;color:#000000}.text--legal a{color:blue}@media only screen and (max-width: 767px){.text--legal{width:90vw}}.text--intro{color:#ffffff}@media only screen and (max-width: 767px){.text--intro{letter-spacing:-2px}}.text--founded,.text--design{color:#000000}.text--founded div,.text--design div{opacity:0.1;-webkit-transform:scale(0.96);transform:scale(0.96)}@media only screen and (max-width: 767px){.text--founded div,.text--design div{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.text--design{margin-top:3rem}@media only screen and (max-width: 767px){.text--design{margin-top:1.5rem}}.text--privacy{text-align:left;padding-left:5%;padding-right:5%}.text--privacy h2{padding-bottom:20px;width:95vw;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:break-word}@media only screen and (max-width: 767px){.text--privacy h2{padding-bottom:20px;font-size:35px;line-height:2.4rem}}@media only screen and (max-width: 379px){.text--privacy h2{padding-bottom:20px;font-size:35px;line-height:2.4rem;width:360px}}.text--illustration div{color:#000000;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.text--clients h2{letter-spacing:-8px}.text--contact{text-align:left}.text--contact h2{margin:0}@media only screen and (max-width: 767px){.text--contact h2{font-size:2.5rem;line-height:2.5rem}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.text--contact h2{font-size:7.4rem;line-height:5.4rem}}.text--contact__mail-us,.text--contact__mail,.text--contact__info,.text--contact__whatsapp{color:#000000;letter-spacing:-0.5px}.text--contact__mail-us,.text--contact__mail,.text--contact__whatsapp{letter-spacing:-2px}.text--contact__mail-us{margin-top:1.4rem;margin-bottom:0;letter-spacing:-0.5px}@media only screen and (max-width: 767px){.text--contact__mail-us{margin-top:1.38rem}}.text--contact__mail,.text--contact__whatsapp{position:relative;display:inline-block;cursor:pointer;-webkit-transition:color 0.6s;transition:color 0.6s;letter-spacing:-0.5px}@media only screen and (max-width: 767px){.text--contact__mail,.text--contact__whatsapp{border-bottom:none;padding-bottom:0}.text--contact__mail span,.text--contact__whatsapp span{position:relative;display:inline-block}}.text--contact__mail:hover,.text--contact__mail:focus,.text--contact__whatsapp:hover,.text--contact__whatsapp:focus{color:#ffffff;-webkit-transition:color 0.3s;transition:color 0.3s}.text--contact__mail{margin:0.5rem 0}@media only screen and (max-width: 767px){.text--placeholder,.text--typed{letter-spacing:-2px}}.text--placeholder{margin-bottom:1.6rem;color:transparent}.text--typed{color:#ffffff;position:absolute;top:0;left:0;right:0;bottom:0}.text--typed div{display:inline}.text--typed div:last-child{color:#000000}.clients{padding-left:3vw}.clients::after{clear:both;content:"";display:block}@media only screen and (max-width: 767px){.clients{padding-left:0}}.client{width:calc(33.3333333333% - 0.6666666667rem);float:left;margin-left:0.5rem;padding:1.4rem 0 1.4rem 3rem}@media only screen and (min-width: 768px) and (max-width: 1023px){.client{width:calc(50% - 0.6rem);float:left;margin-left:0.4rem}}@media only screen and (max-width: 767px){.client{width:calc(100% - 0.6rem);float:left;margin-left:0.3rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.client{padding:1.4rem 0 1.4rem 2rem}}@media only screen and (max-width: 767px){.client{padding:1.11rem 0}}.client__delimiter{width:76%;height:2px;margin-top:0.6rem;margin-bottom:0.5rem;background-color:#ffffff}.client__title,.client__work{letter-spacing:-1px;text-align:left}.client__title{position:relative;display:block}.client__title a:not(:hover){color:#000000;-webkit-transition:color 1s ease;transition:color 1s ease}.client__title a:hover,.client__title:focus{color:#ffffff;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.client__work{letter-spacing:-0.5px}#cookie-consent-banner{position:fixed;bottom:0;z-index:10;background-color:white;height:85px;width:100%;padding-left:5%;padding-right:5%}@media only screen and (max-width: 767px){#cookie-consent-banner{height:200px}}#cookie-consent-banner .text--cookies,#cookie-consent-banner .consent__button{margin-top:20px}@media only screen and (max-width: 767px){#cookie-consent-banner .text--cookies,#cookie-consent-banner .consent__button{margin-top:30px}}#cookie-consent-banner .text--cookies{font-size:14px;float:left;line-height:1.3}@media only screen and (max-width: 767px){#cookie-consent-banner .text--cookies{font-size:15px;margin-top:30px}}#cookie-consent-banner .text--cookies a{text-decoration:underline}#cookie-consent-banner .consent__button{cursor:pointer;float:right;width:120px;height:35px;color:black;text-align:center;padding-top:6px;font-size:16px;border:3px solid black}@media only screen and (max-width: 767px){#cookie-consent-banner .consent__button{float:none;display:inline-block}}.tags{min-height:90vh;padding:2.8rem 3.5rem 0 3.5rem}@media only screen and (max-width: 767px){.tags{padding:10vh 1vw 5rem 1vw}}@media only screen and (max-width: 767px){.tags.section--tags{padding-top:0}}.tags__title{margin:0;letter-spacing:-8px;color:#ffffff}@media only screen and (max-width: 767px){.tags__title{margin:0 0.6rem}}.tags__link{display:none;font-size:1.22rem;margin-right:0.56rem !important;margin-bottom:0rem !important;padding-right:1.8rem;background:url(/assets/common/control/arrow_filter-ea62f1f77a8dcd6c85b0ed15c4b0221b47b752e930c44ae977ab262ef20b2e97.svg) no-repeat;background-position:right center;background-size:auto 0.65rem}@media only screen and (max-width: 767px){.tags__link{display:inline-block}}.tags__link:before{opacity:1;width:calc(100% - 1.8rem)}.tags .link{margin-right:1.8rem}@media only screen and (max-width: 767px){.tags .link{margin-left:3.5vw}}.tags-works{padding-top:1rem}.tags-works::after{clear:both;content:"";display:block}@media only screen and (max-width: 767px){.tags-works{padding-top:1.11rem}}.tags-works__wrapper{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.tags-work{margin-bottom:2.4rem;position:relative;width:calc(33.3333333333% - 1.3333333333rem);float:left;margin-left:1rem}@media only screen and (min-width: 768px) and (max-width: 1023px){.tags-work{width:calc(50% - 1.5rem);float:left;margin-left:1rem}}@media only screen and (max-width: 767px){.tags-work{width:calc(100% - 2rem);float:left;margin-left:1rem}}@media only screen and (max-width: 767px){.tags-work{padding:0 3.5vw 1.5rem 3.5vw}}@media only screen and (max-width: 767px){.tags-work:last-child{margin-bottom:0}}.tags-work__wrapper{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;background-size:contain !important}@media only screen and (max-width: 767px){.tags-work__wrapper{position:relative;padding:0.56rem 0 1.2rem 0;opacity:1;background:none !important}}.tags-work__wrapper:hover{opacity:1;-webkit-transition:opacity 0.3s 0.3s;transition:opacity 0.3s 0.3s}.tags-work__img{width:100%;aspect-ratio:1/1}.tags-work__title{margin-top:0.4rem}.tags-work__caption{color:#b2b2b2;margin-top:0.2rem}.touchevents .tags-work__wrapper{position:relative;padding:0.56rem 0 1.2rem 0;opacity:1;background:none !important}.work{padding-top:7rem;min-width:100vw}.work__content-wrapper{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}@media only screen and (max-width: 767px){.work__content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;margin-bottom:0}}.work__content-wrapper.half{height:30%}.work__half-block{width:50%;height:100%;padding:0 3.5vw}@media only screen and (max-width: 767px){.work__half-block{width:100%;padding:0 5vw 1rem 5vw}}.work__half-block img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.work__half-block .title{width:100%}@media only screen and (max-width: 767px){.work__half-block .title{width:100%}}.work__half-block .text{line-height:1.3;text-align:left;width:100%}.work__half-block .text p{margin-bottom:0}.work__half-block .img-inner{padding:2rem 4rem}@media only screen and (max-width: 767px){.work__half-block .img-inner{padding:0}}.work__link{letter-spacing:-0.4px}@media only screen and (max-width: 767px){.work__link{margin-top:0.5rem}}.work__title{margin-top:5.56rem}@media only screen and (max-width: 767px){.work__title{margin-top:0;letter-spacing:-2px}}.work__tags{margin-top:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.work__tags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.work__tags .link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.work__tags .link-wrapper .link{margin-right:2rem;margin-bottom:0.4rem}.work__tags,.work__link{line-height:1rem;border-size:2px}.work__related-wrapper{padding:0rem 1.4rem}@media only screen and (max-width: 767px){.work__related-wrapper{padding:0rem 8.5vw}}.work__related-wrapper .tags-work{margin-bottom:1.2rem}@media only screen and (max-width: 767px){.work__related-wrapper .tags-work{margin-bottom:1rem;padding-bottom:0}.work__related-wrapper .tags-work:last-child{margin-bottom:0}}.work__related-wrapper .tags-work__title{font-size:3.1rem;margin-top:0.4rem}@media only screen and (max-width: 767px){.work__related-wrapper .tags-work__title{font-size:0.74rem}}.work__related-wrapper .tags-work__caption{font-size:1rem;line-height:1.33rem;color:#000000;margin-top:0.2rem;margin-left:0.2rem}@media only screen and (max-width: 767px){.work__related-wrapper .tags-work__caption{margin-left:0;color:#b2b2b2;font-size:0.74rem;line-height:0.95rem}}.work__related{text-align:left;margin:1.5rem 0 0.8rem 1.4rem;color:#ffffff}@media only screen and (max-width: 767px){.work__related{margin:1.8rem 11.2vw 0 11.2vw;font-size:2.28rem;line-height:2.28rem;letter-spacing:-2px}}.work .grid{overflow-y:hidden}.work .grid .item__img{will-change:transform, opacity}.work .grid .item__content--with-text{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.work .grid .item__content--with-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.work .grid .item__content--with-text .item__img,.work .grid .item__content--with-text .item__text{width:50%}@media only screen and (max-width: 767px){.work .grid .item__content--with-text .item__img,.work .grid .item__content--with-text .item__text{width:100%}}.work .grid .item__content--with-text .item__text{padding:2rem}.grid{position:relative}.grid--admin{display:none;border:1px solid #d1d1d1}.grid--admin .item__content{cursor:all-scroll}.item{position:absolute;z-index:1}.item--full{width:100%}.item--half{width:50%}.item__content{position:relative}.item__img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.item__content--with-text{display:-webkit-box;display:-ms-flexbox;display:flex}.item__content--with-text .item__img,.item__content--with-text .item__text{width:50%}.item__content--with-text .item__text{padding:2rem}.item .reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.item.muuri-item-hidden{z-index:0}.item.muuri-item-releasing{z-index:2}.item.muuri-item-dragging{z-index:3}.item.muuri-item-dragging .item-content{opacity:0.5 !important}
