:root{--color-blue-dark:#0f3e5c;--color-gray:#393938;--color-gray-light:#f6f6f6;--color-green:#54c2c1;--color-white:#fff;--color-orange:#ea6051}body,html{font-family:'Roboto',sans-serif!important;font-size:100%}img{max-width:100%}.btn-orcamento,h2,h3,h4,h5,h6{font-weight:800}h1{font-size:2.25rem;font-weight:200;color:var(--color-blue-dark)}h2{font-size:1.5rem}button,input[type=submit]{cursor:pointer;font-size:1rem}small{font-size:60%;line-height:100%}p{font-size:1.15rem;line-height:1.55;color:var(--color-gray)}a:active,a:link,a:visited{color:var(--color-gray);text-decoration:underline}#articles article li span a:hover,a:hover,footer a:hover{text-decoration:none}.btn-orcamento{display:inline-block;padding:0 36px;height:52px;text-transform:uppercase;text-decoration:none!important;text-align:center;line-height:52px;border-radius:6px;background:var(--color-green);color:var(--color-white)!important}.whatsapp-fixed{position:fixed;bottom:0;right:0;margin:0 0 5%}.whatsapp-fixed img{display:block;width:65%}.logo{max-width:9rem}#hero .hero-content h1{margin-bottom:36px;font-weight:800;font-size:2.5rem}#hero .hero-content h2{font-size:1.25rem;color:var(--color-gray)}#hero form input[type=email],#hero form input[type=tel],#hero form input[type=text]{display:block;width:100%;height:52px;padding:12px;font-size:.85rem;color:var(--color-gray);border:0;background:var(--color-gray-light)}#hero form input::placeholder{font-size:.85rem;color:var(--color-gray)}#hero form .btn.btn-default{padding:0 24px;height:56px;color:var(--color-gray-light);text-transform:uppercase;font-weight:700;background:var(--color-green);border:0;border-radius:4px}#articles{margin-top:148px}#articles aside,#articles aside h2{color:var(--color-blue-dark)}#articles aside h2{max-width:240px;font-size:2.25rem;font-weight:200;line-height:3rem}#articles article ul li{display:flex;margin-bottom:48px}#articles article ul li::before{content:'';display:block;width:100%;max-width:24px;height:3px;margin-top:12px;margin-right:12px;background:var(--color-orange)}#articles article li span,#articles article li span a{color:var(--color-gray)}#services{margin-bottom:134px}#services header{margin-top:175px;margin-bottom:95px}#services header h2{text-align:center}#services article aside{transition:all linear 300ms}#services article aside:hover{box-shadow:0 0 24px #00000022}#services aside strong{font-size:1.2rem;text-transform:uppercase}#services aside .btn-orcamento{background:0 0;color:var(--color-green)!important;padding:8px}#about-us{margin-top:134px;margin-bottom:100px}#about-us aside,#articles aside{background:var(--color-gray-light)}#about-us article{padding-bottom:6rem}#about-us aside h2,#services header h2{font-size:2.25rem;font-weight:200;line-height:3rem;color:var(--color-blue-dark)}footer a{text-decoration:underline}footer>p{font-size:.75rem}.gdprcookie,footer .sub-footer .row *,footer>p{text-align:center}footer .sub-footer{padding:60px 0;font-size:.85rem;background:var(--color-gray)}footer .sub-footer strong{color:var(--color-orange)}footer .sub-footer nav,footer .sub-footer nav a,footer .sub-footer p{font-size:.85rem;line-height:1.25rem;color:var(--color-white)}footer .sub-footer .social a{display:block;width:30px;height:30px;border-radius:50%;line-height:30px;text-align:center;border:1px solid var(--color-white);transition:all linear 300ms}footer .sub-footer .social a:hover{color:var(--color-orange);border-color:var(--color-orange)}span.mauticform-errormsg{padding:8px 0;font-size:.75rem;color:red}#mauticform_landingpageecommerce_message{padding:8px;font-size:.85rem;color:#228b22}.gdprcookie{left:1.5rem;background:#fff;box-shadow:0 0 15px rgb(0 0 0/10%);max-width:30rem;padding:1.75rem;border-radius:.5rem}.gdprcookie p{font-size:.85rem;line-height:1.25rem}.gdprcookie a{color:var(--color-blue-dark);font-weight:800;margin:1rem 0;display:block}.gdprcookie button{padding:1rem 1.75rem;font-family:'Roboto';font-weight:800;text-transform:uppercase;color:var(--color-white);border:0;background:var(--color-orange)}.gdprcookie button:last-child{display:none}@media (min-width:1100px){footer .sub-footer .row *{text-align:left}.whatsapp-fixed{margin:0 2% 5% 0}.whatsapp-fixed img{width:100%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}