@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans:wght@100&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,700&display=swap);
body{font-family:Montserrat,sans-serif}.white{left:-29px;top:-2px!important}.white nav a{color:#000;font-family:Lato,sans-serif;font-weight:400;letter-spacing:0;line-height:30px;padding-bottom:0;padding-top:0}.subnav{border-bottom:none;padding-bottom:20px;transition:all .3s;width:40%}.no-section-image .subnav a,.no-section-image .subnav a span{color:#202020}.social-icons-subnav span{font-weight:400;letter-spacing:0}.social-icons-subnav span:hover{color:#fff;font-weight:700}.white nav ul li{overflow:hidden;position:relative}.white nav ul{line-height:35px}.white a:before{color:#fff;content:"";left:0;position:absolute;right:0;z-index:2}.white li a:before{background:#fff;border-bottom:thin solid #fff!important;bottom:4%;content:"";height:0;left:20px;position:absolute;right:100%;transition-duration:.3s;transition-property:right;transition-timing-function:ease-out;z-index:-2}.white li a:hover{opacity:1!important}.white li a.actived,.white li a:hover{color:#fff!important}.white li a:hover:before{max-width:22px!important;right:0}.white li li a:before{bottom:10%}img.white{display:none}img.black{display:block!important}#overlay{background:linear-gradient(rgba(0,0,0,.83),13%,transparent);height:100%;opacity:.75;position:absolute;width:100%;z-index:22}#overlay.bottom{background:linear-gradient(rgba(0,0,0,.83),11%,transparent,70%,#000)}.navbar-brand.white{transition:all .3s}.navbar-brand.white img{max-height:30px!important;transition:all .5s ease-in-out}.sticky .navbar-brand.white img{max-height:25px!important}.sticky img.white{display:block}.sticky img.black{display:none!important}#about-us{background-color:#f8f8f8;color:#000}#about-us h3{font-weight:300;text-transform:uppercase}#about-us h3:after{background-color:#fff;content:"";display:block;height:1px;margin-top:10px;width:100%}#about-us .count-about{display:inline-block;margin:25px 40px 0 0;text-align:center}#about-us .count-about span.detail{color:#a94442;font-size:11pt;font-weight:400;letter-spacing:1pt;text-transform:uppercase}#about-us .icone-play{cursor:pointer;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .1s ease-in-out}#about-us .icone-play:hover{opacity:1}.features a,.features:hover a{border:1px solid #fff}.features:hover a{background:#fff;color:#000}.features .bg-img .overlay{background-color:#030303;display:block;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.features .heading{color:#fff;font-weight:300;position:relative;z-index:99}.features .heading:after{background-color:#fff;content:"";display:block;height:1px;margin:12px auto;width:17%}.features .content{position:relative;z-index:99}#call-action{background-color:#f8f8f8;background:#f8f8f8;color:#000;text-align:right}#call-action .p-180{padding:10px 10%}@media (min-width:1380px){#call-action .p-180{padding-left:12%;padding-right:12%}}@media (min-width:1700px){#call-action .p-180{padding-left:20%;padding-right:20%}}#call-action .full{font-weight:300;padding-left:20%;width:100%}#call-action .bg-img-3-img:after{border:1px solid #141414;content:"";height:100%;position:absolute;right:-15px;top:-17px;width:100%}#call-button .goldpage-choc{background:#000}#call-button h3{color:#fff;font-size:3rem;font-weight:300;letter-spacing:-1px}#call-button .btn-content{border:1px solid #fff}#call-button:hover .btn-content{background:#fff;border:1px solid #fff;color:#000}#call-button:hover a{color:#000}.goldpage-choc .btn-content{border:1px solid #fff}.goldpage-choc:hover .btn-content{background:#fff;border:1px solid #fff;color:#000}.goldpage-choc:hover a{color:#000}.goldpage-choc h3:after{background-color:#fff;content:"";display:block;height:1px;margin-top:10px;width:20%}.gal-home .hovereffect .overlay{border-color:#fff}.gal-home .hovereffect .overlay .devider,.gal-home .hovereffect:hover .overlay .devider{border-top:1px solid #fff}#totop{background-color:transparent;border:1px solid #fff}#totop span{color:#fff}#totop:hover{background-color:#fff}#totop:hover span{color:#fff}.white nav ul ul li a:hover{background-color:#fff;color:#000!important}footer img{max-width:150px}.mainpreloader span{border-top:3px solid #fff}.tparrows{display:none}.botaoPortifolio{color:#fff;cursor:pointer;height:60px;margin-left:70px;opacity:.8;padding-top:4px;position:fixed;top:50%;transition:all .5s ease-in-out;width:60px;z-index:10000}.botaoPortifolio .house{filter:invert(100%) sepia(0) saturate(7462%) hue-rotate(348deg) brightness(118%) contrast(104%) drop-shadow(2px 4px 6px black)}.botaoPortifolio:hover{opacity:1}.botaoPortifolio .close{display:none;filter:invert(100%) sepia(0) saturate(7462%) hue-rotate(348deg) brightness(118%) contrast(104%)}.botaoPortifolio.active{padding:3px}.botaoPortifolio.active .house{display:none}.botaoPortifolio.active .close{display:block;opacity:1}#portfolioDiv{background-image:linear-gradient(#000,rgba(30,30,30,.9),rgba(30,30,30,.9));display:none;height:100vh;position:fixed;width:100%;z-index:10000}#portfolioDiv .logo{margin-top:-40px;opacity:0;text-align:center}#portfolioDiv .logo img{max-width:200px}#portfolioDiv .portfolioMenu ul{color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:2rem;font-weight:300;height:100%;justify-content:center;left:50%;letter-spacing:1px;list-style:none;margin:20px 0 0;opacity:.8;overflow:auto;overflow-x:hidden;overflow-y:auto;padding:20px 20px 20px 170px;position:relative;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:all .5s ease-in-out;width:100%;z-index:10000}#portfolioDiv .portfolioMenu ul:hover{opacity:1}#portfolioDiv .portfolioMenu ul li{margin-left:-100px;opacity:0}#portfolioDiv .portfolioMenu ul a:hover{color:#fff}.justify-content-center{display:flex;justify-content:center}.white nav ul ul{color:#efefef;display:none;position:fixed;top:40px}.white nav ul ul li{width:160pxr}.white nav ul ul li a{line-height:40px}@media (min-width:1200px){.box div:before{content:attr(data-hover);display:block;left:0;position:absolute;top:100%;transform:translateZ(0);width:100%}.no-section-image .box div:before{color:#fff}.no-section-image .sticky .box div:before{color:#000}.box div{display:block;position:relative;transition:all .3s ease-in-out}.box:hover div{cursor:pointer;transform:translateY(-100%)}.white nav ul{line-height:70px}}.video{height:100vh;opacity:1;position:fixed}.video__caption{background-color:#000;height:100vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.video__fold{height:100vh;overflow:hidden;position:relative;width:100%}.video__element{display:block;height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:0}.fullwidthbanner-container{height:100vh}header.choc.show{background:#000!important;height:90px}header.choc.show #menu-center a{color:#fff}footer.choc{background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.2);color:#0c0c0c;font-size:11pt;font-weight:500;letter-spacing:.5px;padding:60px 0}.modal{text-align:center}@media screen and (min-width:768px){.modal:before{content:" ";display:inline-block;height:100%;vertical-align:middle}}.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}@media (min-width:1000px){.modal-lg{width:70%}}.bg-preloader-white,.goldpage-choc{background-color:#141414}.image-header{height:100vh;position:fixed;width:100vw}.image-header img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-header h3{color:#fff;font-size:4em!important;font-weight:200;margin-top:-91px;position:relative;text-align:center;text-transform:uppercase;z-index:999}.list-no-padding{padding-left:20px}#call-action.page-internal{background-color:#fff;text-align:justify}.p-200{padding-left:26%;padding-right:26%}.sobre-empresa h2{font-family:Montserrat,serif;font-size:3em;font-weight:400}.sobre-empresa h2 em{font-style:italic;font-weight:700}.sobre-empresa h4{font-family:Montserrat;font-size:2em;font-weight:600}.grid{display:flex;flex-wrap:wrap}.grid .grid-item{border:10px solid #fff;cursor:pointer;flex:1 1 33%;height:250px;margin-bottom:-5px;padding:10px}.grid .grid-item.acabamentos{flex:0 1 20%}.grid .grid-item img{filter:grayscale(100%);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.grid .grid-item:hover img{filter:grayscale(0)}.grid.grid-empresa .grid-item{border:none;flex:1 0 25%;margin-bottom:0;padding:2px}#modalImagem{background-color:rgba(0,0,0,.8);z-index:999999}#modalImagem img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#modalImagem .modal-content{border:none}#modalImagem .modal-body{padding:0}#modalImagem .modal-dialog{margin:0;max-width:100%}#modalImagem .modal-header{display:none}.timeline .years{color:#888;display:flex;height:100px;padding:0 25%}.timeline .years li{border-bottom:1px solid #888;box-sizing:border-box;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:Montserrat,serif;font-size:1.5em;font-weight:300;justify-content:flex-end;list-style:none;padding:10px;text-align:center;transition:all .3s ease-in-out}.timeline .years li.active{border-bottom:2px solid #000;color:#141414;font-size:2.5em;font-weight:700}.timeline .year{color:#888;display:flex;justify-content:center;padding:0 25%;text-align:right}.timeline .year .content{background:#fff;box-shadow:none;height:250px;padding:20px;position:static;right:calc(50% - 68px);width:50%}.timeline .year .content .title{align-items:center;-webkit-align-items:center;bottom:auto;bottom:-5px;display:flex;left:-100px;left:9%;letter-spacing:1px;position:absolute;top:33px;transform:rotate(-90deg);transform-origin:initial;transform-origin:left;width:250px}.timeline .year .content .title:after{background:#888;content:"";height:1px;margin-left:20px;width:60px}.timeline .year .content .text{display:block;font-size:1.6rem;margin-top:31px;text-align:center}.timeline .year .image{display:inline-block;width:50%}.timeline .year .image img{width:100%}.acabamentos .grid-item,.produtos .grid-item{overflow:hidden;padding:0;position:relative}.acabamentos .grid-item img,.produtos .grid-item img{filter:grayscale(0);transform:scale(1.2);transition:all .3s ease-in-out}.acabamentos .grid-item .legenda,.produtos .grid-item .legenda{background:hsla(0,0%,100%,.9);bottom:0;box-shadow:0 0 50px 0 transparent!important;font-weight:700;left:0;padding:30px;position:absolute;right:0;text-align:center;text-transform:uppercase;transform:translateY(110%);transition:all .3s cubic-bezier(.05,.8,.5,1);z-index:2}.acabamentos .grid-item .legenda p,.produtos .grid-item .legenda p{font-weight:400;text-transform:uppercase}.acabamentos .grid-item:hover img,.produtos .grid-item:hover img{transform:scale(1)}.acabamentos .grid-item:hover .legenda,.produtos .grid-item:hover .legenda{transform:translateY(0)}footer{text-align:left}footer .txtBig{font-size:16px;letter-spacing:2px;line-height:20px;text-transform:uppercase}footer .socialContainer{margin:15px 0 0 -10px}footer .socialContainer a{cursor:pointer;display:inline-block;height:14px;margin:0 6px;position:relative}footer .socialContainer a svg{height:14px}footer #footerLine{clear:both;height:76px;padding:35px 0 40px}footer #footerLine .line{background:dimgray;height:1px;width:102px}footer #navFooterContainer{display:inline-block;margin-bottom:30px}footer .navFooter{float:left;font-size:8pt;font-weight:400;text-transform:uppercase}footer .navFooter li:first-child{border-left:none;margin-left:0;padding-left:0}footer .navFooter li{border-left:1px solid #8d8d8d;float:left;line-height:10px;margin-left:10px;padding-left:10px}footer .navFooter li a{display:block;padding:0;position:relative;-webkit-text-decoration:solid;text-decoration:solid}footer .navFooter li a:hover{background-color:none;background:none;color:#000}footer .spacer40{clear:both;content:" ";display:block;height:40px;width:100%}footer .address p{font-size:9pt;font-weight:400}.detalhes-produto{font-size:unset!important}.detalhes-produto .logo{margin-top:20px;text-align:center}.detalhes-produto .logo img{margin:0 auto;max-width:200px}footer .position-relative{position:relative}footer .logo-container{bottom:0;position:absolute;right:0;text-align:right}.bg-dots{width:400px}.white-bg{background-color:#fff!important}.imagem-produtos-container{width:100%}.imagem-produtos-container .img-item{background-position:50%;background-repeat:no-repeat;background-size:cover;height:650px;width:100%}.imagem-produtos-container .owl-controls{margin-top:-30px}.imagem-produtos-container .owl-controls .active span{background-color:transparent;border:thin solid #000;opacity:.9!important}.imagem-produtos-container .owl-controls .owl-page span{height:8px;width:8px}.imagem-produtos-container .owl-controls .owl-page:hover span{background-color:transparent;border:thin solid #000;opacity:.9!important}.mr-3{margin-right:1rem!important}.ml-3{margin-left:1rem!important}.prod-title{padding-bottom:0}.prod-title h2{font-size:2.5em}.prod-title h2,.prod-title h4{font-family:Montserrat,sans-serif;font-weight:200;text-transform:uppercase}.prod-title h4{font-size:1.5em;margin-top:70px}.pb-40{padding-bottom:40px}.p-relative{position:relative}#name-contact-1,#name-contact-1:focus,.form-control,.form-control:focus{border:thin solid #888}.btn-contact{background-color:#131212;border:thin solid #131212;color:#fff}.btn-contact:hover{background-color:#fff;border-color:#131212;color:#131212}.color-page{background-color:#141414}#about-us-1 .image-container{background:url(/images/acabamentos.png?c9901305ad0520e688da284bd72e420b) no-repeat 50%;height:500px!important}#about-us-1 .image-container-sm{height:250px!important}#about-us-1 .image-container-sm:nth-child(3){background:url(/images/perfis.png?d15a4f17e44205e4c70bac5fe712ea19) no-repeat 50%}#about-us-1 .image-container-sm:nth-child(2){background:url(/images/acabamentos.png?c9901305ad0520e688da284bd72e420b) no-repeat 50%}#about-us-1{background-color:#fff;color:#141414;text-align:center}#about-us-1 .sp-padding{padding:80px 0}#about-us-2 .image-container{background:url(/images/perfis.png?d15a4f17e44205e4c70bac5fe712ea19) no-repeat 50%}#map{height:560px}.contato input.form-control,.contato input.form-control:focus,.contato input.form-control:hover,.contato select,.contato select:focus,.contato select:hover,.contato textarea,.contato textarea:focus,.contato textarea:hover{border:thin solid #888}address.cont-1 span{border-bottom:none;line-height:20pt}.pt-0{padding-top:0!important}.icon-localizacao i{border:thin solid;border-radius:100px;cursor:pointer;font-size:1.8rem;padding:10px;transition:all .3s ease-in-out}.icon-localizacao i:hover{background-color:#131212;color:#fff}.eut-hover-effect i{position:relative}.eut-hover-effect i:after{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:icon_box_animation;animation-name:icon_box_animation;background-color:inherit;content:"";display:none;height:100%;left:0;position:absolute;top:0;width:100%}i:after{border-radius:50%}.eut-hover-effect i:after{background-color:transparent;border:1px solid #424141;left:-1px;top:-1px}@-webkit-keyframes icon_box_animation{0%{opacity:1;-webkit-transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8)}}@keyframes icon_box_animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.eut-hover-effect:hover i:after{display:block}.trabalheConosco h2{font-size:13pt;font-weight:600;margin-bottom:0;padding-top:28px}.trabalheConosco a:hover{color:#131212;text-decoration:none}.grid-4,.grid-4 .container-fluid,.grid-4 .grid.produtos{padding-right:0}.grid-4 .grid.produtos .grid-item{border:none;flex:1 0 50%;margin-bottom:0}.grid-4 .grid.produtos .grid-item .legenda p{font-size:1.2rem;font-weight:700;text-transform:uppercase}.grid-4 .grid.produtos .grid-item .grid-text{align-items:center;border:22px solid #fff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;line-height:68px;text-transform:uppercase;transition:all .3s ease-in-out;width:100%}.grid-1,.grid-1 .container-fluid{padding-left:0}.grid-1 .grid.produtos .grid-item{border:none;flex:1 0 100%;height:500px;margin-bottom:0}.grid-1 .grid.produtos .grid-item .legenda{bottom:auto;font-weight:700;left:50%;padding:1px 40px;right:auto;top:45%;transform:translate(-50%)}.grid-1 .grid.produtos .grid-item .legenda p{font-weight:700}.grid-1 .grid.produtos .grid-item .legenda:hover{background-color:#000}.grid-1 .grid.produtos .grid-item .legenda:hover p{color:#fff}.content-wrapper{overflow-x:visible}#novidade{position:absolute;top:50%;width:100%}#novidade h2{font-size:7rem;font-weight:600;margin-bottom:28px;text-shadow:1px 2px 10px #000;text-transform:uppercase}#novidade a{background-color:#fff;color:#000;margin-top:25px;padding:11px;text-transform:uppercase}.saibaMais{margin-top:20px;text-align:center}.saibaMais a{border:thin solid #000;font-size:1.4rem;padding:10px 20px;transition:all .3s ease-in-out}.saibaMais a:hover{background-color:#000;color:#fff}.navbar-default-white{margin:35px auto}.navbar-brand.white img.black{display:none!important}.navbar-brand.white img.white{display:block!important}.navbar-default-white .white nav a{color:#fff}.navbar-default-white .navbar-brand.white img.black,.navbar-default-white img.black{display:block!important}.navbar-default-white .navbar-brand.white img.white,.navbar-default-white img.white{display:none!important}.no-section-image .box div:before,.no-section-image .navbar-default-white .white nav a{color:#000}.no-section-image .navbar-brand.white img.black,.no-section-image img.black{display:none!important}.no-section-image .navbar-brand.white img.white,.no-section-image img.white{display:block!important}.show .navbar-default-white{margin:20px auto}.show .subnav{margin-top:-60px}.show .social-icons-subnav span{color:#fff}.show .navbar-brand.white img.black,.show img.black{display:block!important}.show .navbar-brand.white img.white,.show img.white{display:none!important}.show .box div:before{color:#fff}.grid.acabamentos .grid-item{border:none;flex:0 1 25%;margin:5px;position:relative}.conteudo-blog img{height:auto;max-width:100%}.blog-simple .blog-text span{color:#000;display:inline}.blog-simple .blog-text span.date-post{color:#888}@media only screen and (max-width:1199px){.navbar-default-white{margin:0 auto!important}.white nav a{font-weight:500}.white nav a,.white nav ul ul li a{color:#fff!important}.white nav ul ul li a.active,.white nav ul ul li a:hover{background:hsla(0,0%,100%,.1);color:#c8b16f!important}.white nav{margin-bottom:20px;margin-top:80px!important}#main-menu.white{overflow:hidden!important;overflow-x:hidden!important}.white nav ul li,.white nav ul li.btn{margin:0 15px 10px;padding:5px 0}.white nav a{font-size:14px;line-height:1.4;padding:12px 10px}.navbar-toggle .icon-bar{background-color:#fff!important}.navbar-toggle:hover .icon-bar{background-color:#c8b16f!important}}@media only screen and (max-width:480px){.navbar-brand.white{left:12px!important}.navbar-brand.white img{max-height:30px!important}.white nav{margin-top:75px!important}.white nav a{font-size:13px!important;padding:10px 8px!important}}@media only screen and (max-width:1199px){header,header.choc,header.choc.show{height:75px!important;transition:none!important}.navbar-default-white{height:75px!important;transition:height .3s ease-in-out!important}.navbar-brand.white{align-items:center!important;display:flex!important;height:75px!important;left:15px!important;position:absolute!important;top:0!important;transform:none!important;transition:none!important;z-index:1000!important}.navbar-brand.white img{display:block!important;max-height:35px!important;transition:none!important}.navbar-default-white.fullHeight{height:100vh!important;transition:height .3s ease-in-out!important}.navbar-default-white.fullHeight .navbar-brand.white{align-items:center!important;display:flex!important;height:75px!important;left:15px!important;position:absolute!important;top:0!important;transform:none!important;transition:none!important}.navbar-toggle{background-color:transparent!important;border-color:transparent!important;display:block!important;position:fixed!important;right:15px!important;top:15px!important;transform:none!important;transition:none!important;z-index:1001!important}.navbar-toggle .icon-bar{background-color:#fff!important;transition:background-color .3s ease!important}.navbar-toggle:hover .icon-bar{background-color:#c8b16f!important}.navbar-default-white .navbar-toggle{border-color:transparent!important;float:none!important;position:fixed!important;right:15px!important;top:15px!important;transform:none!important}.white nav{margin-top:75px!important;transition:none!important}.white nav a{font-size:14px!important;line-height:1.4!important;padding:12px 10px!important;transition:color .3s ease!important}}@media only screen and (min-width:1200px){.navbar-default-white{margin:35px auto}}
