.h-center-block{position:absolute;left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.owl-carousel .owl-nav,.v-center-block{position:absolute;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hv-center-block{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}body{background:#e4e4e4}body,p{font-family:Montserrat,sans-serif;color:#2b2b2b}.titulo,h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;color:#2b2b2b}a{-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#2b2b2b}a:focus,a:hover{text-decoration:none;outline:0}a:hover{color:#5e5e5e}.btn:active,.btn:focus{outline:0!important;box-shadow:none!important}.owl-carousel .owl-nav{position:absolute}.owl-carousel .owl-nav .owl-prev{float:left}.owl-carousel .owl-nav .owl-next{float:right}.owl-carousel.owl-theme .owl-nav{margin:0;height:0;width:100%}.owl-carousel.owl-theme .owl-nav [class*=owl-]{font-family:Oswald,sans-serif;color:#fff;background:0 0!important;outline:0!important;letter-spacing:.2em;filter:drop-shadow(0 0 3px rgba(255, 255, 255, .3));transition:.3s}.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover{filter:drop-shadow(0 0 3px rgba(255, 255, 255, .6))}.owl-carousel.owl-theme .owl-nav [class*=owl-] i{color:#fff;margin:0 10px;font-size:28px}.grecaptcha-badge{display:none}@media (max-width:767px){.owl-carousel.owl-theme .owl-nav [class*=owl-] i{font-size:18px;margin:0}}header{position:fixed;z-index:9999;left:0;top:0;width:100%;padding:3vw 0 0 5vw;color:#fff;background:0 0;transition:.3s}header .link-logo .logo{max-width:100%;max-height:73px;transition:.3s;filter:drop-shadow(1px 1px 3px #000)}header .telefone{font-size:20px;text-align:center;padding:5px 10px;letter-spacing:.05em;filter:drop-shadow(0 0 5px rgba(0, 0, 0, .8))}header .menu-row{align-items:center}header .menu-row .navbar-collapse{max-width:100%}header .menu-row .navbar-collapse .menu{width:700px;max-width:100%;display:flex;justify-content:space-evenly;align-items:center;margin:0;padding:0;list-style:none}header .menu-row .navbar-collapse .menu li{padding:5px 40px}header .menu-row .navbar-collapse .menu li a{color:#fff;font-family:Oswald,sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.2em;filter:drop-shadow(0 0 5px rgba(0, 0, 0, .8))}header .menu-row .navbar-collapse .menu li:first-child{padding-left:0}header .menu-row .navbar-collapse .menu li:last-child{padding-right:0}header .menu-row .navbar-collapse .icones{position:absolute;right:25px;top:30px;display:flex;flex-direction:column}header .menu-row .navbar-collapse .icones .link-social{font-size:20px;color:#fff;margin:10px 0}header.scrolled{background:rgba(0,0,0,.5);padding:15px 0 15px 4vw}header.scrolled>.container-fluid .row{align-items:center}header.scrolled .link-logo .logo{max-height:40px;transition:.3s}@media (max-width:767px){header{padding-left:0}header.scrolled{padding:10px 0 5px}header .col-menu-toggle{padding:0 10px 0 0}header .link-logo .logo{margin-left:-5px;max-width:calc(100% + 25px);max-height:38px}header .navbar-toggle{background:#2b2b2b;color:#e4e4e4;border:0;padding:0 12px;font-size:22px;outline:0!important}header .menu-row .navbar-collapse .menu{flex-wrap:wrap;padding:15px 0 0}header .menu-row .navbar-collapse .menu li{width:100%;padding:10px 30px;background:rgba(0,0,0,.5)}header .menu-row .navbar-collapse .menu li:first-child{padding:10px 30px}header .menu-row .navbar-collapse .menu li a{font-size:14px}header .telefone{font-size:14px}}@media (min-width:768px) and (max-width:991px){header .menu-row .navbar-collapse .menu li{padding:5px 10px}header .menu-row .navbar-collapse .menu li a{font-size:14px}header .telefone{font-size:14px}}@media (min-width:992px) and (max-width:1199px){header .menu-row .navbar-collapse .menu li{padding:5px 15px}header .menu-row .navbar-collapse .menu li a{font-size:16px}header .telefone{font-size:16px}}main.home section.banner-topo{position:relative;padding-left:5%}main.home section.banner-topo .fundo-logo{position:absolute;z-index:9;left:0;top:0;width:20vw;height:20vw;background:#2b2b2b;display:none}main.home section.banner-topo .wrap-social{position:absolute;z-index:99;left:2.4%;bottom:0;-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:left center;display:flex;align-items:center}main.home section.banner-topo .wrap-social .icones{display:flex}main.home section.banner-topo .wrap-social .icones .link-social{color:#8a8a8a;font-size:calc(1vw + 10px);margin:0 .4vw;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0));transition:.3s}main.home section.banner-topo .wrap-social .icones .link-social:hover{filter:drop-shadow(0 0 1px rgba(0, 0, 0, .25))}main.home section.banner-topo .wrap-social .icones .link-social i{-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}main.home section.banner-topo .wrap-social .separador{width:3vw;height:1px;margin:0 2vw 0 1vw;background:#646464}main.home section.banner-topo .wrap-social .arquitetura{font-size:1vw;letter-spacing:1em;color:#8b8b8b}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item{position:relative}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto{-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:calc((100vw - 1000px)/ 2);top:50%;display:flex;flex-direction:column;align-items:flex-end;color:#fff;text-align:right;filter:drop-shadow(0 0 5px rgba(0, 0, 0, .8))}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto .titulo{font-size:calc(1.5vw + 20px);color:#fff;letter-spacing:.3em;margin-right:-.3em}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto .descricao{font-size:calc(.3vw + 10px);width:30vw}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .banner-img{width:100%;max-height:100vh;object-fit:cover}main.home section.empresa .container{position:relative;z-index:9}main.home section.empresa .container .logotipo{position:absolute;right:0;top:0;-webkit-transform:translateY(-60%);-o-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%)}main.home section.empresa .container .listras{position:absolute;z-index:-1;top:0;bottom:0;width:1px;background:#bfbfbf}main.home section.empresa .container .listras.listra1{left:-1px}main.home section.empresa .container .listras.listra2{left:calc(33.333333% + 1px)}main.home section.empresa .container .listras.listra3{left:calc(66.666666% + 1px)}main.home section.empresa .container .listras.listra4{left:calc(100% + 1px)}main.home section.empresa .container .row{position:relative}main.home section.empresa .container .row .col-12{position:relative;padding:0}main.home section.empresa .container .row .col-12 .wrap-info.servicos{padding:0 50px}main.home section.empresa .container .row .col-12 .wrap-info.etapas{padding:0 50px}main.home section.empresa .container .row .col-12 .wrap-info h2.titulo{padding:100px 0;font-size:35px;color:#c5a47e;letter-spacing:.2em;text-align:center}main.home section.empresa .container .row .col-12 .wrap-info .descricao{padding:0 15px 15px}main.home section.empresa .container .row .col-12 .wrap-info .descricao .maior{font-size:30px;margin-bottom:15px}main.home section.empresa .container .row .col-12 .wrap-info .imagem-empresa{max-width:100%;box-shadow:0 8px 15px rgba(0,0,0,.5)}main.home section.empresa .container .row .col-12 .wrap-info .lista-features{list-style:none;padding:0;margin:0}main.home section.empresa .container .row .col-12 .wrap-info .lista-features.nav{display:block;position:relative}main.home section.empresa .container .row .col-12 .wrap-info .lista-features.nav .nav-link{padding:0}main.home section.empresa .container .row .col-12 .wrap-info .lista-features.nav .nav-link.active .item .nome .firula{background:#c5a47e}main.home section.empresa .container .row .col-12 .wrap-info .lista-features.nav .nav-link.active .item .nome .firula:after{background:#c5a47e}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item{margin-bottom:30px}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item img{margin-bottom:10px}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome{display:flex;align-items:center;font-size:18px;font-weight:500;text-transform:uppercase}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome span{display:block}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome .firula{position:relative;left:15px;display:block;flex-grow:1;height:1px;background:0 0;transition:.5s}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome .firula:after{content:"";position:absolute;left:100%;width:70px;height:1px;background:0 0;transition:.5s}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .titulo{margin:20px 0 30px;font-size:20px;letter-spacing:.2em;line-height:1.7;text-transform:uppercase}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item{margin-bottom:30px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .nome{font-size:18px;font-weight:500;color:#957e63}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .descricao-etapa{font-size:11px;text-transform:uppercase}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .descricao-etapa span{display:block;margin-bottom:5px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .descricao-item{text-transform:uppercase;font-size:13px;line-height:1.8}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .descricao-item a{color:#957e63}main.home section.portfolio .wrap-portfolio .item{display:flex;flex-wrap:wrap;position:relative;height:100%}main.home section.portfolio .wrap-portfolio .item .wrap-item{position:relative;display:flex;width:25%}main.home section.portfolio .wrap-portfolio .item .wrap-item a{display:block;width:100%}main.home section.portfolio .wrap-portfolio .item .wrap-item a .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);opacity:1;transition:.3s}main.home section.portfolio .wrap-portfolio .item .wrap-item a .overlay .titulo-portfolio{position:absolute;padding-right:5px;top:3vw;left:3vw;font-family:Oswald,sans-serif;font-size:25px;color:#fefefe;opacity:1;transition:.3s;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0))}main.home section.portfolio .wrap-portfolio .item .wrap-item a .overlay .titulo-portfolio span{color:#c5a47e}main.home section.portfolio .wrap-portfolio .item .wrap-item a .hover{background:rgba(197,164,126,.8);display:flex;justify-content:center;align-items:center;width:100px;height:100px;font-size:40px;color:#fff;border-radius:50%;opacity:0;transition:.3s}main.home section.portfolio .wrap-portfolio .item .wrap-item a .capa{width:100%;object-fit:cover;height:25vw;max-height:40vh}main.home section.portfolio .wrap-portfolio .item .wrap-item a:hover .overlay{background:rgba(0,0,0,0)}main.home section.portfolio .wrap-portfolio .item .wrap-item a:hover .overlay .titulo-portfolio{opacity:.5;filter:drop-shadow(0 0 3px rgb(0, 0, 0))}main.home section.portfolio .wrap-portfolio .item .wrap-item a:hover .hover{opacity:1}main.home section.portfolio .wrap-portfolio .item .wrap-item.big{width:50%}main.home section.portfolio .wrap-portfolio .item .wrap-item-tiles{width:33.3333333333%;height:33.3333333333%}main.home section.portfolio .wrap-portfolio .item .wrap-item-tiles .capa{height:100%}main.home section.portfolio .wrap-portfolio .item .wrap-item-tiles-alt{width:50%}main.home section.portfolio .wrap-portfolio .item .wrap-item-box{display:flex;flex-wrap:wrap;width:50%}main.home section.portfolio .wrap-portfolio .owl-carousel.owl-theme .owl-stage{display:flex}main.home section.portfolio .wrap-portfolio .owl-carousel.owl-theme .owl-nav{top:42%}main.home section.portfolio .wrap-portfolio .owl-carousel.owl-theme .owl-nav [class*=owl-]{filter:drop-shadow(0 0 3px rgba(66, 66, 66, .3));transition:.3s}main.home section.portfolio .wrap-portfolio .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover{filter:drop-shadow(0 3px 3px rgba(66, 66, 66, .8))}main.home section.portfolio .wrap-portfolio .owl-carousel.owl-theme .owl-nav [class*=owl-] i{color:#fff;margin:0 10px;font-size:28px}main.home section.clientes .container{position:relative;z-index:9}main.home section.clientes .container .titulo{padding:100px 0 0;font-size:35px;color:#c5a47e;letter-spacing:.2em;text-align:center}main.home section.clientes .container .listras{position:absolute;z-index:-1;top:0;bottom:0;width:1px;background:#bfbfbf}main.home section.clientes .container .listras.listra1{left:-1px}main.home section.clientes .container .listras.listra2{left:calc(33.333333% + 1px)}main.home section.clientes .container .listras.listra3{left:calc(66.666666% + 1px)}main.home section.clientes .container .listras.listra4{left:calc(100% + 1px)}main.home section.clientes .container .logo-cliente{max-width:100%;margin:15px -10px;filter:grayscale(1)}main.home section.contato .container{position:relative;z-index:9}main.home section.contato .container .titulo{padding:100px 0;font-size:35px;color:#c5a47e;letter-spacing:.2em;text-align:center}main.home section.contato .container .listras{position:absolute;z-index:-1;top:0;bottom:0;width:1px;background:#bfbfbf}main.home section.contato .container .listras.listra1{left:-1px}main.home section.contato .container .listras.listra2{left:calc(33.333333% + 1px)}main.home section.contato .container .listras.listra3{left:calc(66.666666% + 1px)}main.home section.contato .container .listras.listra4{left:calc(100% + 1px)}main.home section.contato .container .info-contato{font-size:18px}main.home section.contato .container .info-contato .titulo-info{font-weight:700;color:#ae9272}main.home section.contato .container .logo-footer{margin:50px 0}main.home section.contato .container form input,main.home section.contato .container form textarea{width:calc(100% + 15px);padding:15px;background:#bfbfbf;border:0;border-radius:15px;margin-bottom:15px;margin-left:-15px;outline:0!important}main.home section.contato .container form textarea{width:calc(100% + 32px);margin-right:-15px}main.home section.contato .container form input::-webkit-input-placeholder,main.home section.contato .container form textarea::-webkit-input-placeholder{color:#fff}main.home section.contato .container form input::-moz-placeholder,main.home section.contato .container form textarea::-moz-placeholder{color:#fff}main.home section.contato .container form input:-ms-input-placeholder,main.home section.contato .container form textarea:-ms-input-placeholder{color:#fff}main.home section.contato .container form input:-moz-placeholder,main.home section.contato .container form textarea:-moz-placeholder{color:#fff}main.home section.contato .container form .col-btn{text-align:right}main.home section.contato .container form .col-btn .btn{background:#d50025;color:#fff;outline:0!important;padding:12px 50px;border-radius:20px;margin:0 -15px 0}main.home section.contato .container .row-info{padding-top:120px}main.home section.contato .container .row-info .copyright{text-align:center;color:#8c8c8c;font-size:12px}main.home section.contato .container .row-info .novastudio{text-align:right}@media (max-width:767px){.listras{display:none}main.home section.banner-topo{padding-left:0}main.home section.banner-topo .wrap-social{display:none}main.home section.empresa .container .logotipo{width:75px}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .banner-img{min-height:400px}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto{right:35px}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto .titulo{font-size:19px}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto .descricao{width:85%;font-size:10px}main.home section.empresa .container .row .col-12 .wrap-info h2.titulo{font-size:26px;padding:50px 0 25px}main.home section.empresa .container .row .col-12 .wrap-info.servicos{padding:0 30px}main.home section.empresa .container .row .col-12 .wrap-info .descricao .maior{font-size:24px}main.home section.empresa .container .row .col-12 .wrap-info .descricao{font-size:12px}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome{font-size:11px}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome .firula:after{display:none}main.home section.empresa .container .row .col-12 .wrap-info.etapas{padding:0 30px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .titulo{font-size:13px;margin-top:40px}main.home section.empresa .container .row .col-12 .wrap-info .imagem-empresa{height:200px;width:100%;object-fit:cover}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .nome{font-size:12px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .descricao-item{font-size:10px}main.home section.portfolio .wrap-portfolio .item .wrap-item.big{width:100%;height:50vw!important}main.home section.portfolio .wrap-portfolio .item .wrap-item{width:50%;height:35vw!important}main.home section.portfolio .wrap-portfolio .item .wrap-item-tiles{width:33.3333333333%}main.home section.portfolio .wrap-portfolio .item .wrap-item-tiles a .capa{height:50vw!important}main.home section.portfolio .wrap-portfolio .item .wrap-item-box{width:100%}main.home section.portfolio .wrap-portfolio .item .wrap-item-tiles-alt{width:25%}main.home section.portfolio .wrap-portfolio .item .wrap-item a .overlay .titulo-portfolio{font-size:10px}main.home section.portfolio .wrap-portfolio .owl-carousel.owl-theme .owl-nav [class*=owl-] i{font-size:16px}main.home section.clientes .container .titulo{font-size:26px;padding:50px 0 25px}main.home section.contato .container .titulo{font-size:26px;padding:50px 0 25px}main.home section.clientes .container .logo-cliente{margin:5px 0}main.home section.contato .container .info-contato{font-size:12px}main.home section.contato .container form input,main.home section.contato .container form textarea{width:100%;margin-left:0;font-size:12px}main.home section.contato .container form .col-btn .btn{padding:8px 30px;border-radius:15px;font-size:12px}main.home section.contato .container .row-info{padding-top:0}main.home section.contato .row-form{flex-direction:column-reverse}main.home section.contato .row-form form{margin-bottom:30px}main.home section.servicos-mobile .servico-mobile{margin-bottom:30px}main.home section.servicos-mobile .servico-mobile>a .nome{text-transform:uppercase;margin-top:10px}main.home section.portfolio .wrap-portfolio .item .wrap-item a .hover{width:50px;height:50px;font-size:20px}}@media (min-width:768px) and (max-width:991px){main.home section.banner-topo{padding-left:3%}main.home section.banner-topo .wrap-social{left:1.5%}main.home section.empresa .container .logotipo{width:100px}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto{right:calc((100vw - 650px)/ 2)}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto .descricao{width:50vw}main.home section.empresa .container .row .col-12 .wrap-info h2.titulo{font-size:26px;padding:50px 0}main.home section.empresa .container .row .col-12 .wrap-info.servicos{padding:0 30px}main.home section.empresa .container .row .col-12 .wrap-info .descricao .maior{font-size:24px}main.home section.empresa .container .row .col-12 .wrap-info .descricao{font-size:12px}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome{font-size:11px}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome .firula:after{width:37px}main.home section.empresa .container .row .col-12 .wrap-info.etapas{padding:0 30px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .titulo{font-size:13px;margin-top:40px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .nome{font-size:12px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .descricao-item{font-size:10px}main.home section.portfolio .wrap-portfolio .item .wrap-item a .overlay .titulo-portfolio{font-size:13px}main.home section.clientes .container .titulo{font-size:26px}main.home section.contato .container .titulo{font-size:26px}main.home section.clientes .container .logo-cliente{margin:0 -10px -30px}main.home section.contato .container .info-contato{font-size:12px}main.home section.contato .container form input,main.home section.contato .container form textarea{font-size:12px}main.home section.contato .container form .col-btn .btn{padding:8px 30px;border-radius:15px;font-size:12px}main.home section.contato .container form input{width:calc(100% + 20px)}}@media (min-width:992px) and (max-width:1199px){main.home section.banner-topo{padding-left:3%}main.home section.banner-topo .wrap-social{left:1.5%}main.home section.empresa .container .logotipo{width:100px}main.home section.banner-topo .wrap-banner .owl-carousel.owl-theme .item .texto{right:calc((100vw - 850px)/ 2)}main.home section.empresa .container .row .col-12 .wrap-info h2.titulo{font-size:28px}main.home section.empresa .container .row .col-12 .wrap-info .descricao .maior{font-size:26px}main.home section.empresa .container .row .col-12 .wrap-info .descricao{font-size:14px}main.home section.empresa .container .row .col-12 .wrap-info .lista-features .item .nome{font-size:14px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .titulo{font-size:18px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .nome{font-size:15px}main.home section.empresa .container .row .col-12 .wrap-info .wrap-etapas .item .descricao-item{font-size:11px}main.home section.portfolio .wrap-portfolio .item .wrap-item a .overlay .titulo-portfolio{font-size:17px}main.home section.clientes .container .titulo{font-size:28px}main.home section.contato .container .titulo{font-size:28px}main.home section.contato .container .info-contato{font-size:14px}main.home section.contato .container form input,main.home section.contato .container form textarea{font-size:14px}}