.btn,.topbar nav{background-color:#bb2309}iframe,img,label{display:block}.img-fluid,.img-full{height:auto}*{box-sizing:border-box}body{margin:0;font-family:Roboto,Arial,sans-serif;font-size:16px;color:#444;background-color:#fff}p{margin:0 0 16px}h1 span{line-height:normal;margin:10px 0}.title{color:#000!important}.title,a,h2,label{color:#333}.intro .title{margin-top:0;font-size:3em;line-height:normal;margin-bottom:10px}.intro .btn,.topbar nav{margin-top:12px}.intro .title span{display:block;font-size:.6em}.intro .first{text-align:center;margin-bottom:30px}.informativo .desc,.title,h2,h3,section{text-align:left}.title,h2{font-family:'Bebas Neue',sans-serif;font-size:2em;font-weight:600;margin:0 0 10px;line-height:1em}.btn,.btn:hover,.fc-white,.template-dark h2,.topbar nav a:hover{color:#fff}.fw-400,.topbar .contato-box .item a,h3,p.desc{font-weight:400}form,iframe{margin-top:40px}h3{color:#a7a7a7}p.desc{font-size:1em;max-width:500px}label{font-weight:600;margin-bottom:5px}.btn{display:inline-block;padding:12px 24px;border-radius:2px}.btn:hover{background-color:#8a200e}.template-dark{background-color:#6d6d6d}.bg-color-black,footer{background-color:#000}.template-dark p{color:#eee}a{text-decoration:none}.nav-footer a:hover,.topbar .contato-box .item a:hover,a:hover,p a{color:#bb2309}.text-indent--10000{text-indent:-10000px}.container{max-width:1300px;margin:0 auto;padding:0 10px;position:relative}.img-fluid,.instalador .logo img{max-width:100%}.container.small{max-width:900px}.bg-gray{background-color:#f0f0f0}.fc-gray-1{color:#aaa}body>header{padding-top:0}.topbar{top:0;z-index:999;position:fixed;width:100%;padding:16px 0 0;min-height:64px}.topbar .logo{position:absolute;height:150px;width:150px;top:-10px;z-index:999}.logo--border{outline:#000 solid 3px;outline-offset:-2px;border-radius:50%}.topbar .container{display:flex;justify-content:space-between;align-items:center}.topbar nav .container{justify-content:flex-end}.topbar nav a{display:inline-block;color:#d4eaff;padding:12px 40px}.topbar nav a:last-child,form .field:nth-child(3n){padding-right:0}header p{color:#a7a7a7}header .intro{padding:40px 0}.glide .info{position:absolute;bottom:40px;width:80%;max-width:500px;margin-bottom:20px}.glide .info h2{color:#fff;text-shadow:2px 2px #333;letter-spacing:1px;margin-bottom:0}.glide .info p{color:#fff;font-size:1em;text-shadow:1px 1px #333;margin:0}.menu-icon{display:none;margin-top:-3px;padding:6px;float:right;margin-right:10px;cursor:pointer}.menu-icon div{width:32px;height:4px;background-color:#fff;margin-bottom:7px}section{padding:30px 0}.d-flex,footer{display:flex}footer{padding:30px 0 10px;align-items:center;flex-direction:column;text-align:center}footer p{margin-top:20px;font-size:.9rem;color:#bbb}.nav-footer{padding:20px 0;border-bottom:1px solid #444;margin-bottom:10px;width:100%}.nav-footer a{display:inline-block;padding:12px 24px;color:#bbb}.ai-center{align-items:center}.space-between{justify-content:space-between}p a:hover{color:#bb2309;text-decoration:underline}.icon{padding-right:20px}form{overflow:hidden}.field{margin-bottom:20px}form .field{width:33.3%;float:left;padding-right:40px}.field input,.field select{width:100%;height:40px}.submit{padding-top:20px;clear:left}.submit button{display:block;width:100%;max-width:500px;height:60px;border:0;border-radius:4px;background-color:#ff8c00;color:#fff;margin:0 auto;font-size:1em}.img-full{width:100%}img:not([src]):not([srcset]){visibility:hidden}.img-3m{border:30px solid #000;border-radius:8px}.m-top-60{margin-top:60px}.m-top-40{margin-top:40px}.width-25pc{width:25%}.width-50pc{width:50%}.width-65pc{width:65%}.border-radius-2{border-radius:2px}.viewport h3{margin-top:4px;color:#d4eaff}.viewport h2{font-size:2em;margin-top:16px}.arquitetura .container .logo,.instalador .logo{display:inline-block;padding:12px;border-radius:3px;background-color:#626262;margin-top:20px}#animated-thumbnails,.informativo .content{margin-top:30px}#animated-thumbnails a{position:relative;display:inline-block;width:calc(20% - 4px);height:200px;overflow:hidden;background-color:#eee}#animated-thumbnails a .img-responsive{width:100%;height:100%;object-fit:cover}#animated-thumbnails a:hover .demo-gallery-poster{opacity:1;transition:.3s}.demo-gallery-poster{opacity:0;position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);transition:.3s}.contato-box .item{margin-top:20px;margin-bottom:30px}.topbar .contato-box .item{margin-top:0;margin-bottom:0;padding:10px 0}.topbar .contato-box .item a{color:#fff}.topbar .contato-box .item label{color:#a7a7a7;font-weight:400;margin-bottom:2px}.topbar .contato-box .item .icon img{filter:invert(1) saturate(0) brightness(100);opacity:.5;margin-left:32px;display:block}.whatsapp-fixed{position:fixed;bottom:40px;right:60px}hr{border:0;height:1px;background-color:#ccc;margin:30px 0}.especificacoes{margin:60px auto 30px;display:block}.trabalhos{padding-bottom:30px}.informativo .title{margin-top:0}.endereco{padding-bottom:0}@media (max-width:991px){.img-3m{width:200px}.menu-icon{display:block}.topbar{position:relative}.topbar .logo{top:-12px;left:50%;margin-left:-50px;height:100px;width:100px}.topbar .contato-box,.topbar nav{display:none}.topbar nav.show{display:block;background-color:#bb2309;margin:48px -10px 0;text-align:left;padding-top:40px}.topbar nav.show a{padding-top:20px;padding-bottom:20px}.topbar nav.show a:not(:first-child){border-top:1px solid rgba(255,255,255,.2)}.topbar nav.show a:last-child{padding-right:20px}.topbar .container{display:block;text-align:center}.topbar nav a{padding:10px 20px;display:block;font-size:1.2em}.arquitetura .container,.instalador .container{flex-direction:column;align-items:flex-start}.arquitetura .container .logo,.arquitetura .container .logo img{max-width:100%}}@media (max-width:600px){.contato-box,.viewport{display:block}.contato-box .item{margin-bottom:30px}form .field{padding-right:0;width:100%}.width-100pc{width:100%}.m-top-60{margin-top:30px}#animated-thumbnails a{width:calc(50% - 2px);height:100px}.banners .image img{max-height:260px;object-fit:cover}.whatsapp-fixed{bottom:10px;right:10px}.nav-footer a{padding:12px}}@media (min-width:992px){section{padding:80px 0}.intro.flex{display:flex}.intro.flex .first{text-align:left;flex:0 0 380px;margin-bottom:0}.intro p{max-width:90%}body>header{padding-top:138px}.title,h2{font-size:3.5em}.intro .title{margin:0;font-size:5em;line-height:1em}.intro.flex .title{line-height:80%}.intro .title span{font-size:.5em}p,p.desc{font-size:1.2em}.glide .info p{font-size:1.4em}.informativo .content{margin-top:60px;column-count:2;column-gap:80px}}
