:root{--color-white: #fff;--color-black: #000;--color-yellow: #f7ac3b;--color-soft-yellow: #f0d1a7;--color-purple: #6e3b68;--color-green: #447673;--color-pink: #ce898c;--font-main: "Gabarito", sans-serif;--font-weight-main: 500;--font-weight-extra-bold: 800;--font-weight-black: 900;--max-grid-width: 102rem}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}100%{opacity:1;transform:translateX(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}100%{opacity:1;transform:translateX(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(5rem)}100%{opacity:1;transform:translateX(0)}}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}body{box-sizing:border-box}.grecaptcha-badge{visibility:hidden}.form-input{width:100%;display:flex;align-items:center;gap:3rem}.form-input>label{flex-basis:16rem}.form-input>span{flex-basis:40rem}.form-input--textarea{align-items:flex-start;margin-top:2px}@media only screen and (max-width: 37.5em){.form-input{flex-direction:column;align-items:flex-start;gap:1rem}.form-input>label{flex-basis:100%}.form-input>span{flex-basis:100%}}.form-button input[type=submit]{height:5rem}@media only screen and (max-width: 37.5em){.form-button label{display:none}}input,textarea{background-color:var(--color-white);border:0;height:4rem;font-family:var(--font-main);font-weight:var(--font-weight-main);padding:0 1rem;color:var(--color-purple);font-size:2rem}input:focus,textarea:focus{outline:2px solid var(--color-green)}textarea{height:11rem;padding:.5rem 1rem}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-white) inset !important;-webkit-text-fill-color:var(--color-purple) !important}.wpcf7-form-control-wrap>*{width:100%}.wpcf7-not-valid-tip{color:var(--color-green);font-size:2rem;font-style:italic;margin-top:2px;position:absolute}.wpcf7-spinner{width:3rem;height:3rem;background-color:var(--color-pink);opacity:1;position:absolute;top:calc(50% - 1.5rem)}.wpcf7-spinner:before{background-color:var(--color-purple)}.wpcf7 form .wpcf7-response-output{border-color:var(--color-green);padding:.5rem;margin:0}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--color-pink)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-green)}body{font-size:2rem;line-height:1;font-family:var(--font-main);font-weight:var(--font-weight-main)}@media only screen and (max-width: 37.5em){body{font-size:1.8rem}}h1,.heading-primary{font-size:4rem;margin-bottom:4rem}h2,.heading-secondary{font-size:3rem;margin-bottom:3rem}h3,.heading-tertiary{font-size:2.4rem;margin-bottom:2.4rem}p,q{font-size:2rem;line-height:1.4;margin-bottom:2rem}@media only screen and (max-width: 37.5em){p,q{font-size:1.8rem;margin-bottom:1.8rem}}p:last-child,q:last-child{margin-bottom:0}ul,ol{margin-left:2rem;margin-bottom:2rem}ul:last-child,ol:last-child{margin-bottom:0}ul li,ol li{font-size:2rem;line-height:1.4}form label{font-size:3rem}@media only screen and (max-width: 37.5em){form label{font-size:2.6rem}}.content p,.content q{font-size:2.8rem;margin-bottom:2.8rem}@media only screen and (max-width: 37.5em){.content p,.content q{font-size:2.2rem;margin-bottom:2.2rem}}.content p:last-child,.content q:last-child{margin-bottom:0}.content a{color:inherit;text-decoration:none;position:relative;display:inline-block}.content a:before,.content a:after{content:"";width:100%;height:6px;background-color:#d3d3d3;position:absolute;left:0;bottom:-2px;transition:width .2s ease}.content a:after{width:0%;background-color:#a9a9a9}.content a:hover:after{width:100%}.content ul,.content ol{margin-bottom:2.8rem}.content ul:last-child,.content ol:last-child{margin-bottom:0}.content ul li,.content ol li{font-size:2.4rem}@media only screen and (max-width: 37.5em){.content ul li,.content ol li{font-size:1.8rem}}:root{--footer-height: 5rem}.site-footer{width:100%;height:5rem;padding:0 3rem;display:flex;justify-content:center;background-color:var(--color-white);margin-top:auto}@media only screen and (max-width: 37.5em){.site-footer{padding:0 2rem}}.site-footer__inner{display:flex;align-items:center;width:100%;max-width:var(--max-grid-width)}.site-footer__copy{font-size:2rem;color:var(--color-purple)}.site-footer__copy>a{color:var(--color-green);text-decoration:none}.container{display:flex;flex-direction:column;min-height:100vh}.row{width:100%;display:flex;justify-content:center;padding:6rem 3rem;background-color:var(--color-soft-yellow);color:var(--color-purple)}.row p>strong{color:var(--color-green)}.row p>a:before,.row li>a:before{background-color:var(--color-yellow)}.row p>a:after,.row li>a:after{background-color:var(--color-pink)}@media only screen and (max-width: 37.5em){.row{padding:4rem 2rem}}.row__inner{width:100%;max-width:var(--max-grid-width)}.row__inner--2-columns{display:flex;justify-content:space-between;gap:2rem}.row__inner--2-columns>*{flex-basis:50%}.row__inner--3-columns{display:flex;justify-content:space-between;gap:2rem}.row__inner--3-columns>*{flex-basis:33.3333333333%}:root{--header-height: 10rem}@media only screen and (max-width: 37.5em){:root{--header-height: 8rem}}.site-header{position:relative;width:100%;height:var(--header-height);padding:0 3rem;display:flex;justify-content:center;background-color:var(--color-white);position:sticky;top:0;z-index:10}@media only screen and (max-width: 37.5em){.site-header{padding:0 2rem}}.site-header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--max-grid-width)}.site-header .logo-mbm{width:auto;height:10rem;position:absolute;bottom:-21px;z-index:10}@media only screen and (max-width: 37.5em){.site-header .logo-mbm{height:8rem;bottom:-17px}}.site-navigation{position:relative;background-color:var(--color-white)}.button--menu-toggle{display:none}.site-navigation__menu{display:flex;list-style:none;gap:4rem;margin:0}.site-navigation__menu>li a{position:relative;display:block;text-decoration:none;color:var(--color-purple);text-transform:uppercase;font-family:var(--font-main);font-weight:var(--font-weight-extra-bold)}.site-navigation__menu>li a:after{content:"";width:0;height:4px;background-color:var(--color-pink);position:absolute;left:0;bottom:-5px;transition:width .2s ease}.site-navigation__menu>li a:hover:after{width:100%}.site-navigation__menu>li.current-menu-item a:after{width:100%}@media only screen and (max-width: 37.5em){.button--menu-toggle{display:block;position:absolute;top:2rem;right:2rem;width:4rem;height:4rem;text-align:center;cursor:pointer;border:0;background-color:var(--color-yellow);transition:background-color .3s}.button--menu-toggle:hover{background-color:var(--color-pink)}.site-navigation.toggled .button__icon{background-color:rgba(0,0,0,0);transition:background-color .2s ease}.site-navigation.toggled .button__icon::before{top:0;transform:rotate(135deg)}.site-navigation.toggled .button__icon::after{top:0;transform:rotate(-135deg)}.button__icon{position:relative;margin-top:1.25rem;transition:background-color .2s ease .4s}.button__icon,.button__icon::before,.button__icon::after{width:2.4rem;height:3px;background:var(--color-purple);display:inline-block}.button__icon::before,.button__icon::after{content:"";position:absolute;left:0;transform:rotate(0);transition:all .8s ease;transform-origin:center}.button__icon::before{top:-0.8rem}.button__icon::after{top:.8rem}.site-navigation{width:100%;position:absolute;top:0;left:0;right:0}.site-navigation .site-navigation__menu{display:none;margin-top:12rem;background:var(--color-white);padding:2rem 3rem}.site-navigation .site-navigation__menu>li a{display:inline-block;margin-bottom:1rem}.site-navigation .site-navigation__menu>li a:after{bottom:-3px}.site-navigation.toggled .site-navigation__menu{display:block}}.row-contact-form{background-color:var(--color-yellow);color:var(--color-purple)}.row-contact-form .wpcf7-form{display:flex;flex-direction:column;gap:3rem}@media only screen and (max-width: 37.5em){.row-contact-form .wpcf7-form{gap:2.4rem}}.row-contact-form .wpcf7-form>.form-button{width:20rem;align-self:flex-end}@media only screen and (max-width: 56.25em){.row-contact-form .wpcf7-form>.form-button{align-self:flex-start;margin-left:19rem}}@media only screen and (max-width: 37.5em){.row-contact-form .wpcf7-form>.form-button{margin-left:0}}.contact-form{position:relative;display:flex;gap:3rem}@media only screen and (max-width: 56.25em){.contact-form{flex-direction:column}}@media only screen and (max-width: 37.5em){.contact-form{gap:2.4rem}}.contact-form__part{display:flex;flex-direction:column;gap:3rem}@media only screen and (max-width: 37.5em){.contact-form__part{gap:2.4rem}}.row-contact{background-color:var(--color-soft-yellow);color:var(--color-green)}.row-contact p>strong{color:var(--color-pink)}.row-contact p>a:before,.row-contact li>a:before{background-color:var(--color-yellow)}.row-contact p>a:after,.row-contact li>a:after{background-color:var(--color-purple)}.row-reviews{background-color:var(--color-green);color:var(--color-soft-yellow);padding:7rem 3rem}.row-reviews p>strong{color:var(--color-pink)}.row-reviews p>a:before,.row-reviews li>a:before{background-color:var(--color-yellow)}.row-reviews p>a:after,.row-reviews li>a:after{background-color:var(--color-purple)}@media only screen and (max-width: 37.5em){.row-reviews{padding:5rem 2rem}}.row-clients{background-color:var(--color-pink);color:var(--color-green);padding:7rem 3rem}@media only screen and (max-width: 37.5em){.row-clients{padding:5rem 2rem}}.clients{display:flex;gap:3rem;flex-wrap:wrap;justify-content:center}.clients>*{flex-basis:calc(33.3333333333% - 2rem)}@media only screen and (max-width: 56.25em){.clients>*{flex-basis:100%}}.row-cta{background-color:var(--color-purple);color:var(--color-soft-yellow);position:relative;min-height:45rem;overflow:hidden}.row-cta p>strong{color:var(--color-yellow)}.row-cta p>a:before,.row-cta li>a:before{background-color:var(--color-green)}.row-cta p>a:after,.row-cta li>a:after{background-color:var(--color-pink)}@media only screen and (max-width: 37.5em){.row-cta{min-height:54rem}}.cta{display:flex;align-items:center;height:100%}@media only screen and (max-width: 37.5em){.cta{align-items:flex-start}}.cta__text{position:relative;max-width:60%;z-index:5}@media only screen and (max-width: 37.5em){.cta__text{max-width:none;height:100%}.cta__text p:last-child{position:absolute;bottom:0}}.cta__image{position:absolute;right:-1rem;bottom:-4rem}@media only screen and (max-width: 37.5em){.cta__image{bottom:-6rem}}.cta__image>img{width:32rem;height:auto}@media only screen and (max-width: 37.5em){.cta__image>img{width:26rem}}.cta__logo{position:absolute;right:3rem;bottom:3rem}.cta__logo>svg{width:10rem;height:auto}@media only screen and (max-width: 37.5em){.cta__logo{display:none}}.row-development{background-color:var(--color-purple);color:var(--color-soft-yellow)}.row-development p>strong{color:var(--color-yellow)}.row-development p>a:before,.row-development li>a:before{background-color:var(--color-green)}.row-development p>a:after,.row-development li>a:after{background-color:var(--color-pink)}.row-intro{background-color:var(--color-soft-yellow);color:var(--color-purple)}.row-intro p>strong{color:var(--color-green)}.row-intro p>a:before,.row-intro li>a:before{background-color:var(--color-yellow)}.row-intro p>a:after,.row-intro li>a:after{background-color:var(--color-pink)}.row-teaching{background-color:var(--color-green);color:var(--color-soft-yellow)}.row-teaching p>strong{color:var(--color-pink)}.row-teaching p>a:before,.row-teaching li>a:before{background-color:var(--color-yellow)}.row-teaching p>a:after,.row-teaching li>a:after{background-color:var(--color-purple)}.slideshow{position:relative;display:grid;grid-template:1/1}.slideshow>.slide{display:none;grid-area:1/1;text-align:center}input[type=submit]{background-color:var(--color-green);color:var(--color-soft-yellow);cursor:pointer;transition:background-color .2s ease;font-family:var(--font-main);font-weight:var(--font-weight-extra-bold);font-size:2.6rem;text-transform:uppercase}input[type=submit]:hover,input[type=submit]:active{background-color:var(--color-purple);outline:0;border:0}.item-client{background-color:var(--color-purple);color:var(--color-yellow);padding:3rem;display:flex;flex-direction:column}.item-client>p{font-size:2.4rem}.item-client>p>a{color:inherit}.item-client>p>a:hover{text-decoration:none}@media only screen and (max-width: 75em){.item-client{padding:2.6rem}.item-client>p{font-size:2.2rem}}@media only screen and (max-width: 37.5em){.item-client>p{font-size:2rem}}.item-client:nth-child(6n-4){background-color:var(--color-green);color:var(--color-soft-yellow)}.item-client:nth-child(6n-4)>.item-client__techs>label:after{background-color:var(--color-pink)}.item-client:nth-child(6n-3){background-color:var(--color-yellow);color:var(--color-purple)}.item-client:nth-child(6n-3)>.item-client__techs>label:after{background-color:var(--color-green)}.item-client:nth-child(6n-2){background-color:var(--color-soft-yellow);color:var(--color-green)}.item-client:nth-child(6n-2)>.item-client__techs>label:after{background-color:var(--color-yellow)}.item-client:nth-child(6n-1){background-color:var(--color-purple);color:var(--color-soft-yellow)}.item-client:nth-child(6n-1)>.item-client__techs>label:after{background-color:var(--color-pink)}.item-client:nth-child(6n){background-color:var(--color-green);color:var(--color-yellow)}.item-client:nth-child(6n)>.item-client__techs>label:after{background-color:var(--color-soft-yellow)}.item-client__techs{font-size:2.4rem}.item-client__techs>label{font-weight:800;position:relative}.item-client__techs>label:after{content:"";width:100%;height:3px;position:absolute;left:0;bottom:-1px;background-color:var(--color-green)}@media only screen and (max-width: 75em){.item-client__techs{font-size:2.2rem}}@media only screen and (max-width: 37.5em){.item-client__techs{font-size:2rem}}.item-review__text{display:block}.item-review>.item-review__author{font-size:2rem}@media only screen and (max-width: 37.5em){.item-review>.item-review__author{font-size:1.8rem}}.error404 .row{min-height:calc(100vh - var(--header-height) - var(--footer-height))}.page-contact .site-header .logo-mbm .color1{fill:var(--color-purple)}.page-contact .site-header .logo-mbm .color2{fill:var(--color-yellow)}.page-contact .row-cta{background-color:var(--color-green);color:var(--color-soft-yellow)}.page-contact .row-cta p>strong{color:var(--color-pink)}.page-contact .row-cta p>a:before,.page-contact .row-cta li>a:before{background-color:var(--color-yellow)}.page-contact .row-cta p>a:after,.page-contact .row-cta li>a:after{background-color:var(--color-purple)}.page-wat-doe-ik .site-header .logo-mbm .color1{fill:var(--color-pink)}.page-wat-doe-ik .site-header .logo-mbm .color2{fill:var(--color-green)}.page-wat-doe-ik .row-cta{background-color:var(--color-soft-yellow);color:var(--color-purple)}.page-wat-doe-ik .row-cta p>strong{color:var(--color-green)}.page-wat-doe-ik .row-cta p>a:before,.page-wat-doe-ik .row-cta li>a:before{background-color:var(--color-yellow)}.page-wat-doe-ik .row-cta p>a:after,.page-wat-doe-ik .row-cta li>a:after{background-color:var(--color-pink)}
