.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{padding:0 3rem 3rem}body,p{font-family:Montserrat,sans-serif;color:#000}main{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;color:#000}a{-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#000}a:focus,a:hover{text-decoration:none;outline:0}a:hover{color:#333}img{max-width:100%}.btn:active,.btn:focus,button:active,button: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}.center-flex{display:flex;justify-content:center;align-items:center;align-content:center}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.container,.container-fluid{padding-left:1rem;padding-right:1rem}.row{margin-left:-1rem;margin-right:-1rem}.a-el.in-view{will-change:transform,opacity,filter;transition-duration:.5s;transition-property:all;transition-timing-function:ease-out}.a-el.appear{opacity:.1}.a-el.appear.in-view{opacity:1}.a-el.in-left{transform:translateX(-3rem)}.a-el.in-left.in-view{transform:translateX(0)}.a-el.in-right{transform:translateX(3rem)}.a-el.in-right.in-view{transform:translateX(0)}.a-el.in-top{transform:translateY(-3rem)}.a-el.in-top.in-view{transform:translateX(0)}.a-el.in-bottom{transform:translateY(3rem)}.a-el.in-bottom.in-view{transform:translateX(0)}.a-el.delay-50{transition-delay:50ms}.a-el.delay-100{transition-delay:.1s}.a-el.delay-150{transition-delay:.15s}.a-el.delay-200{transition-delay:.2s}.a-el.delay-250{transition-delay:.25s}.a-el.delay-300{transition-delay:.3s}.a-el.delay-350{transition-delay:.35s}.a-el.delay-400{transition-delay:.4s}.a-el.delay-450{transition-delay:.45s}.a-el.delay-500{transition-delay:.5s}.a-el.delay-550{transition-delay:.55s}.a-el.delay-600{transition-delay:.6s}.a-el.delay-650{transition-delay:.65s}.a-el.delay-700{transition-delay:.7s}.a-el.delay-750{transition-delay:.75s}.a-el.delay-800{transition-delay:.8s}.a-el.delay-850{transition-delay:.85s}.a-el.delay-900{transition-delay:.9s}.a-el.delay-950{transition-delay:.95s}.a-el.delay-1000{transition-delay:1s}.a-el.delay-1050{transition-delay:1.05s}.a-el.delay-1150{transition-delay:1.15s}.a-el.delay-1200{transition-delay:1.2s}.a-el.delay-1350{transition-delay:1.35s}.a-el.delay-1500{transition-delay:1.5s}.a-el.delay-1650{transition-delay:1.65s}.a-el.delay-1800{transition-delay:1.8s}body,html{font-size:16px}main{padding-top:2rem;text-align:justify}label{margin:0}.grid-proj--box{position:relative;display:block}.grid-proj--col{margin-bottom:2rem}.grid-proj--img{width:100%;height:30vw;object-fit:cover;object-position:center}.grid-proj--hover{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;padding:3rem;background:rgba(92,92,92,.6);color:#fff;opacity:0;transition:.3s}.grid-proj--hover--titulo{position:relative;top:2rem;width:100%;margin-bottom:1rem;letter-spacing:.2rem;line-height:1;font-size:2.5rem;font-weight:500;transition:.3s;transition-delay:.2s;text-align:left;opacity:0}.grid-proj--hover--txt{position:relative;width:100%;top:2rem;letter-spacing:.2rem;line-height:1;font-size:1.2rem;font-style:italic;padding-left:2rem;transition:.3s;transition-delay:.4s;opacity:0}.grid-proj--hover:hover{opacity:1}.grid-proj--hover:hover .grid-proj--hover--titulo{top:0;opacity:1}.grid-proj--hover:hover .grid-proj--hover--txt{top:0;opacity:1}.grid-proj--interno--info{position:sticky;top:3rem;padding:5rem 2rem}.grid-proj--interno--titulo{display:inline-flex;margin-bottom:1.5rem;font-size:1.6rem;letter-spacing:.2rem;font-weight:500;line-height:1.2;text-align:left;color:#00453a}.grid-proj--interno--area{display:inline-flex;justify-content:center;padding:.3rem 6rem;margin-bottom:1.5rem;font-style:italic;background:#838383;color:#fff}.grid-proj--interno--detalhes{font-size:1.2rem;line-height:1.3;color:#828282}.grid-proj--interno--box{overflow:hidden}.grid-proj--interno--img{transform:scale(1);transition:3s;height:20vw}.grid-proj--interno--img:hover{transform:scale(1.05)}.link-wpp{position:fixed;display:flex;justify-content:center;align-items:center;bottom:2rem;right:2rem;height:4rem;width:4rem;border-radius:50%;font-size:2.5rem;background:#075e54;color:#fff}.link-wpp:hover{color:#25d366}.grecaptcha-badge{display:none}@media (max-width:767px){body,html{font-size:11px}body{padding:0 .5rem .5rem}main{padding-top:1rem}.grid-proj--img{height:35vw}.grid-proj--interno--info{padding:0 1rem}}@media (min-width:576px) and (max-width:767px){.container{max-width:100%}}@media (min-width:768px) and (max-width:991px){body,html{font-size:9px}}@media (min-width:992px) and (max-width:1199px){body,html{font-size:12px}}@media (min-width:1200px) and (max-width:1420px){body,html{font-size:15px}}header{position:relative;padding:1.6rem 0 0}header .logo{transition:.2s;width:13rem}header .menu{width:100%;margin:0;padding:0;align-items:center;list-style:none}header .menu .nav-item{padding:0 .5rem}header .menu .nav-item a{font-size:.9rem;letter-spacing:.15em;text-transform:uppercase}header .menu .nav-item.pag-ativa a{font-weight:700}header .menu .nav-item:first-child{padding-left:0}header .menu .nav-item:last-child{padding-right:0}header .social{position:absolute;right:1.5rem;bottom:0}header .social a{font-size:1.3rem;margin-left:.3em}header.scrolled{position:fixed;z-index:999;top:0;left:0;width:100%;padding:1rem 0;background:#f6f6f6;animation-name:header;animation-duration:.5s}header.scrolled .logo{width:150px}header.scrolled .social{bottom:1rem}@keyframes header{0%{top:-10rem}100%{top:0}}@media (max-width:767px){header,header.scrolled{margin:0 -.5rem;padding:0}header .logo,header.scrolled .logo{margin:1rem 0}header .social,header.scrolled .social{right:7rem;top:1.25rem;bottom:initial}header .social a,header.scrolled .social a{font-size:1.8rem}.navbar-toggle{padding:.25rem .5rem;line-height:1;border:0;font-size:2rem;background:#fff}.navbar-collapse{max-width:360px;margin:0 auto;border-top:2px solid #333}header .menu .nav-item,header .menu .nav-item:first-child,header .menu .nav-item:last-child{padding:1rem}}@media (min-width:1200px) and (max-width:1400px){header .social{right:1rem}}.footer{padding:3rem 0;text-align:center;color:#fff;background:#838383;letter-spacing:.2rem}.sobre--wrap{margin-bottom:2rem;padding:5rem 0;background-image:url(../img/logo-corte.png);background-repeat:no-repeat;background-size:20%;background-position:left bottom;background-color:#838383;color:#fff}.sobre--titulo{font-weight:500;font-size:5rem;line-height:1;letter-spacing:.2rem;margin-bottom:2rem}.sobre--descricao{font-size:1.4rem}.sobre--btn{width:100%;margin-top:.5rem;padding:.1rem 1rem;font-size:1.3rem;border:0;font-weight:600;background:#00453a;color:#fff;cursor:pointer;outline:0!important;transition:.3s}.sobre--btn:hover{background:#007865}.sobre--links{margin-bottom:3rem;text-align:center;color:#fff}.sobre--links--item{display:block;padding:4rem 1rem;color:inherit;font-size:1.4rem;letter-spacing:.1em;background:#838383;transition:.3s}.sobre--links--item:hover{background:#b1b1b1;color:#000}.sobre--links--item--detalhe{background:#00453a;transition:.3s}.sobre--links--item--detalhe:hover{background:#026152}@media (max-width:767px){.grid-proj--hover{opacity:1;padding:1rem 1rem}.grid-proj--hover--titulo{top:0;margin-bottom:.3rem;opacity:1;font-size:1.2rem}.grid-proj--hover--txt{top:0;opacity:1;font-size:.8rem}.sobre--titulo{font-size:3rem}}.empresa--btn{margin-top:2rem;padding:1rem 3rem;line-height:1;font-weight:900;border:0;letter-spacing:.2rem;transition:.3s;border:2px solid #fff;background:#fff;cursor:pointer;color:#00453a}.empresa--btn:hover{border:2px solid #00453a;background:#838383;color:#fff}.empresa--btn--alt{border:2px solid #838383;background:#838383;color:#fff}.empresa--btn--alt:hover{border:2px solid #fff;background:#fff;color:#00453a}.empresa--intro{margin-bottom:2rem;background:#838383;color:#fff}.empresa--intro--col{min-height:25vw}.empresa--intro--box{padding:4rem;height:27.5rem;max-width:41rem}.empresa--intro--titulo{font-size:4rem;font-weight:500;margin-top:1rem;margin-bottom:2rem;letter-spacing:.2rem;line-height:1}.empresa--intro--texto{font-size:1.1rem;letter-spacing:.2rem}.empresa--intro--fundo{background-size:cover;background-position:center}.empresa--intro--fundo--1{background-image:url(../img/empresa/intro-1.jpg?v=2)}.empresa--intro--fundo--2{background-image:url(../img/empresa/intro-2.jpg)}.empresa--equipe{padding:3rem 0;margin-bottom:2rem}.empresa--equipe--titulo{font-size:3.5rem;letter-spacing:.2rem;text-align:center;line-height:1;font-weight:500;color:#838383}.empresa--equipe--subtitulo{margin-bottom:1rem;font-size:1.2rem;letter-spacing:.2rem;text-align:center;font-weight:500;color:#838383}.empresa--equipe--membros{padding:1rem 0}.empresa--equipe--membros--carrossel .owl-nav{height:0;margin:0;width:100%}.empresa--equipe--membros--carrossel .owl-nav [class*=owl-]{transform:translateY(-50%);background:0 0!important;filter:drop-shadow(1px 1px 5px #000)}.empresa--equipe--pessoa{display:block}.empresa--equipe--pessoa--legenda{min-height:4rem;padding:.5rem 0;font-size:1.1rem;letter-spacing:.1rem;font-weight:600;background:#7e7e7e;color:#fff;text-align:center}.empresa--equipe--pessoa--legenda--alt{background:#00453a}.empresa--equipe--pessoa--legenda span{display:block;width:100%;font-size:.7rem;font-weight:500}.empresa--construir{padding:4rem 0;margin-bottom:2rem;background:#838383;color:#fff}.empresa--construir--titulo{margin-top:1rem;font-size:3.5rem;letter-spacing:.2rem;text-align:center;line-height:1;font-weight:500;color:#fff}.empresa--construir--subtitulo{margin-bottom:2rem;font-size:1.2rem;letter-spacing:.2rem;text-align:center;font-weight:500;color:#fff}.empresa--beneficios{padding:4rem 0;margin-bottom:2rem;background:#00453a;color:#fff}.empresa--beneficios--titulo{margin-top:1rem;margin-bottom:2rem;font-size:3.5rem;letter-spacing:.2rem;line-height:1;font-weight:500;text-align:center;color:#fff}.empresa--beneficios--box{margin:3rem 0 0;padding:3rem 1.5rem;background:#838383}.empresa--beneficios--box--titulo{margin-bottom:1rem;letter-spacing:.2rem;font-size:1.1rem;font-weight:900}.empresa--beneficios--box--lista{font-size:1rem}.empresa--custo{padding:4rem 0;margin-bottom:2rem;background:#838383;color:#fff}.empresa--custo--titulo{margin-top:1rem;margin-bottom:2rem;font-size:3.5rem;letter-spacing:.2rem;text-align:center;line-height:1;font-weight:500;color:#fff}.empresa--modal--texto{padding-top:5rem;color:#fff}.empresa--modal .close{color:#fff;font-size:3rem}.empresa--modal .modal-body{padding:0}.empresa--modal .modal-lg{width:100%;max-width:100%}.empresa--modal .modal-content{background:0 0;border:0}.modal-backdrop{background:#333}.modal-backdrop.show{opacity:.98}@media (max-width:767px){.empresa--intro--box{height:auto;padding:2rem}.empresa--intro--fundo{min-height:55vw;height:55vw}.empresa--row-inv{flex-direction:column-reverse}.empresa--intro--titulo{font-size:3rem}.empresa--beneficios--titulo,.empresa--construir--titulo,.empresa--custo--titulo,.empresa--equipe--titulo{font-size:2.3rem}.empresa--equipe--membros .col-6{padding:.3rem}.empresa--modal .empresa--equipe--pessoa{max-width:250px;margin:0 auto}.empresa--modal .empresa--equipe--pessoa img{width:100%;max-height:200px;object-fit:cover;object-position:center top}.empresa--modal--texto{padding-top:2rem}}.interno-proj{overflow:unset;padding-top:3rem}.depoimentos{margin-bottom:2rem;padding:5rem 0;background:#00453a;color:#fff}.depoimentos--titulo{font-size:3rem;letter-spacing:.3rem;margin-bottom:1.5rem;font-weight:500;text-align:center;color:#fff}.depoimentos--carrossel--item{padding:0 3rem}.depoimentos--carrossel--titulo{font-size:1.2rem;font-weight:900;margin-bottom:1rem}.depoimentos--carrossel--texto{position:relative;line-height:1.2;font-size:1.2rem;font-weight:300}.depoimentos--carrossel--nome{text-transform:uppercase;text-align:right;margin-top:1.5rem;letter-spacing:.15rem}.depoimentos--carrossel--aspas-inicio{position:absolute;z-index:2;top:2.5rem;left:-3rem;line-height:0;font-size:6rem}.depoimentos--carrossel--aspas-final{position:absolute;z-index:2;bottom:-1rem;right:-2rem;line-height:0;font-size:6rem}.depoimentos--carrossel .owl-stage{display:flex;align-items:center}.depoimentos--carrossel .owl-dots{margin-top:1rem}.depoimentos--carrossel .owl-dots .owl-dot span{background:#fff;transition:.3s}.depoimentos--carrossel .owl-dots .owl-dot:hover span{background:#d6d6d6}.depoimentos--carrossel .owl-nav{top:initial;margin:0;height:0;bottom:2.2rem;width:10rem;left:50%;transform:translate(-50%,0)}.depoimentos--carrossel .owl-nav [class*=owl-]:hover{background:0 0}.depoimentos--carrossel .owl-item{margin-left:2px}@media (max-width:767px){.depoimentos--carrossel .owl-nav{bottom:2.6rem;width:14rem}.depoimentos--carrossel{width:calc(100% + 2rem);margin:0 -1rem}.depoimentos--carrossel--item{padding:0 1.5rem}.depoimentos--carrossel--aspas-inicio{left:-1.7rem;font-size:5rem}.depoimentos--carrossel--aspas-final{right:-1.7rem;font-size:5rem}}@media (min-width:768px) and (max-width:991px){.grid-proj--interno--info{padding:5rem 0}.grid-proj--interno--titulo{font-size:1.3rem}.grid-proj--interno--area{padding:.3rem 4.2rem}.depoimentos--carrossel .owl-nav{bottom:3rem;width:18rem}}@media (min-width:992px) and (max-width:1199px){.depoimentos--carrossel .owl-nav{bottom:2.5rem;width:14rem}}.obra{padding:5rem 0;color:#bcbcbc}.obra--titulo{margin-bottom:5rem;font-size:3.5rem;letter-spacing:.2rem;text-align:center;line-height:1;font-weight:500;color:#bcbcbc}.obra--form--grupo{display:flex;flex-wrap:wrap;margin-bottom:1rem}.obra--form--grupo label{text-align:left;cursor:pointer}.obra--form--titulo{width:100%;margin-bottom:.666rem;font-size:1.2rem;font-weight:600;letter-spacing:.1rem;line-height:1.2;text-align:left}.obra--form--titulo span{font-weight:400}.obra--form--radio-box{position:relative;margin-bottom:1rem;margin-right:1rem;padding:.2rem 1.5rem;line-height:1;cursor:pointer;background:#bdbdbd;color:#fff;letter-spacing:.1rem;transition:.3s}.obra--form--radio-box input{position:absolute;width:0;height:0;opacity:0}.obra--form--radio-box.selected,.obra--form--radio-box:hover{background:#00453a}.obra--form--select{width:13rem;padding:.1rem 1.5rem;line-height:1;cursor:pointer;background:#bdbdbd;color:#fff;letter-spacing:.1rem;border:0;outline:0!important}.obra--form--projeto{display:flex;flex-wrap:wrap}.obra--form--sim{margin-bottom:1rem;margin-right:1rem;padding:.2rem .6rem;line-height:1;cursor:pointer;background:#bdbdbd;color:#fff;letter-spacing:.1rem;border:0;transition:.3s}.obra--form--sim.selected,.obra--form--sim:hover{background:#00453a}.obra--form--anexar{position:relative;margin-bottom:1rem;margin-right:1rem;padding:.2rem 1.5rem;letter-spacing:.1rem;line-height:1;cursor:pointer;background:#bdbdbd;color:#fff;transition:.3s}.obra--form--anexar.selected,.obra--form--anexar:hover{background:#00453a}.obra--form--anexar input{position:absolute;width:0;height:0;opacity:0}.obra--form--texto{width:25rem;max-width:100%;margin-bottom:1rem;padding:0 1.5rem;color:#fff;background:#bcbcbc;border:0;letter-spacing:.1rem;outline:0!important}.obra--form--texto::-webkit-input-placeholder{color:#fff}.obra--form--texto::-moz-placeholder{color:#fff}.obra--form--texto:-ms-input-placeholder{color:#fff}.obra--form--texto:-moz-placeholder{color:#fff}.obra--form--texto--outro{background:#ccc;max-height:0;opacity:0;transition:.3s}.obra--form--texto--outro.ativo{max-height:10rem;opacity:1}.obra--form--checkbox{position:relative;display:flex;align-items:center;margin-bottom:1rem;letter-spacing:.1rem;line-height:1;font-size:.9rem;cursor:pointer;color:#bdbdbd;text-transform:uppercase}.obra--form--checkbox input{position:absolute;width:0;height:0;opacity:0}.obra--form--checkbox--box{display:inline-flex;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-right:1rem;background:#bdbdbd}.obra--form--checkbox--box:after{content:"";display:block;width:1rem;height:1rem;background:#666;opacity:0;transition:.3s}.obra--form--checkbox:hover .obra--form--checkbox--box:after{opacity:.5}.obra--form--checkbox--box.selected:after{opacity:1}.obra--form--btn{display:inline-block;padding:.2rem 2rem;line-height:1;border:0;background:#10473d;color:#fff;cursor:pointer}@media (max-width:767px){.obra{padding:2rem 0}.obra--titulo{font-size:2.5rem}}.na-midia{padding:5rem 0}.na-midia--titulo{margin-bottom:3rem;font-size:3.5rem;letter-spacing:.2rem;line-height:1;font-weight:500;text-align:center;color:#bcbcbc}.na-midia--item--capa{display:block;margin-bottom:1rem}.na-midia--item--titulo{padding-left:1.5rem;font-weight:700;font-size:1.4rem;color:#ababab}.na-midia--item--data{padding-left:1.5rem;font-size:1.1rem;color:#ccc}.contato{padding:5rem 0}.contato--titulo{margin-bottom:3rem;font-size:3.5rem;letter-spacing:.2rem;line-height:1;font-weight:500;text-align:center;color:#bcbcbc}.contato--label{margin-bottom:0;color:#bcbcbc;font-weight:600;letter-spacing:.1rem}.contato--input{width:100%;margin-bottom:1rem;padding:0 1rem;color:#fff;background:#bcbcbc;border:0;letter-spacing:.1rem}.contato--input::-webkit-input-placeholder{color:#fff}.contato--input::-moz-placeholder{color:#fff}.contato--input:-ms-input-placeholder{color:#fff}.contato--input:-moz-placeholder{color:#fff}.contato--btn{padding:.3rem 3rem;line-height:1;border:0;background:#10473d;color:#fff}@media (max-width:767px){.contato{padding:2rem 0}.contato--titulo{font-size:2.5rem}.contato form{margin-top:2rem}}