.banner .slidearea img,.banner h2{margin-bottom:20px}.banner .pointer.active,.banner h1{transition:1s linear}.button,.default .section-desc,.default .section-title,.menu li a{font-weight:600;text-transform:uppercase}.default.light .section-body,.default.light .section-title,.menu li a{color:#000}.banner .slidearea img,.section-aboutus--right img{width:480px;box-shadow:0 5px 10px #333}.button,.menu li a,.section-service a{text-decoration:none}.menu li,.menu ul,.section-projects--filters li,.section-projects--filters ul{list-style:none}.banner,.section-map{background-size:cover}.banner h1,.button,.default .section-desc,.default .section-title,.menu li a,.section-fact h4,.section-projects--filters li,.section-service h4{text-transform:uppercase}#btnScrollTop,.banner,.section-testimonials{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;overflow-x:hidden}header{height:80px;background-color:#fff;color:#fff}.header{max-width:1140px;height:80px;margin:auto;display:flex;align-items:center}.footer--item,.menu,.section-aboutus--left{flex:1}.logo{width:100px}.logoimg{width:200px;height:48px}.logoimg img{margin-left:16px}.menu-opener,.trabalhos_mobile,iframe{display:none}.menu,.menu li a,.menu ul,.section-aboutus,.section-services{display:flex}.menu{justify-content:flex-end}.menu li a{padding-left:10px;padding-right:10px;height:80px;align-items:center}.menu li a:hover{cursor:pointer;background-color:#dfcdb9}.button{display:inline-block;background-color:#b28756;color:#fff;font-size:12px;padding:10px 30px;text-wrap:nowrap}.button--dark,.default.dark,footer{background-color:#000}.button:hover{cursor:pointer}.banner .pointer.active,.button--dark:hover,.section-testimonials .pointer.active{background-color:#b28756}.banner{min-height:500px;max-height:calc(100vh - 100px);height:calc(100vh - 100px);background-color:#333;background-position:bottom}.banner .sliders{width:1000vw;height:100%}.banner .slide{width:100vw;height:100%;background-color:rgba(47,45,45,.8);display:inline-block}.banner .slidearea{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;text-align:right;color:#fff;margin-right:17px}.banner .pointer,.section-contact--split input:first-child{margin-right:20px}.banner h1{font-weight:700;font-size:50px}.banner h1 span{color:#b28756}.banner h2{margin-left:20px;margin-top:20px;font-weight:400}.banner .sliders-pointers{width:100vw;height:20px;position:absolute;margin-top:-50px;display:flex;justify-content:center;align-items:center}.banner .pointer{width:15px;height:15px;border:2px solid #b28756;border-radius:8px;margin-left:5px;cursor:pointer}.default{padding-top:50px;padding-bottom:50px}.default .section-desc,.default .section-title{text-align:center}.default .section-title{font-size:27px}.default .section-desc{font-size:12px;color:#ccc;margin-top:10px;margin-bottom:40px}.default .section-body,.footer--area{margin:auto;max-width:1140px}.default.light{background-color:#f7f7f7}.default.dark .section-body,.default.dark .section-title{color:#fff}footer{padding:20px}.footer--area{color:#fff;display:flex}.footer--item.area2{color:#999;line-height:15px;font-size:13px;padding:0 10px 10px}.footer--item.area3 form{background-color:#333;text-align:center;padding:30px}.footer--item.area3 input{width:100%;height:40px;border:0;background:0 0;border-bottom:1px solid #ccc;outline:0;color:#fff;font-size:14px;text-align:center}.section-aboutus--left p{font-size:14px;line-height:25px}.section-aboutus--right{width:520px;text-align:center}.section-service{flex:1;text-align:center;border-right:1px solid #333;padding:15px}.section-service:first-child{border-left:1px solid #333}.section-service h4{margin-top:20px;font-size:20px}.section-service h3{margin-top:10px;font-size:15px}.section-fact p,.section-service p{margin-top:10px;font-size:13px;color:#999}.section-service a{color:#999;font-weight:700}.section-projects{display:flex;flex-direction:column;align-items:center}.section-projects--filters{border:1px solid #ccc;background-color:#eee;border-radius:30px;display:inline-block;padding:0 20px}.section-projects--filters li{display:inline-block;padding:10px;font-size:13px;border-left:1px solid #ccc;color:#555;border-bottom:3px solid #eee;cursor:pointer}.section-projects--filters li.active,.section-projects--filters li:hover{border-bottom:3px solid #b28756}.section-projects--filters li:first-child{border-left:0}.section-projects--photos{width:100vw;max-width:1140px;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center}.section-projects--photo{width:280px}.section-projects--photoarea{margin:10px;width:260px;height:160px}.section-projects--photoarea img,.section-projects--photoinfo{width:inherit;height:inherit}.section-projects--photoinfo{position:absolute;background-color:rgba(0,0,0,.5);display:none;flex-direction:column;justify-content:center;align-items:center;color:#fff}.section-projects--photoinfo h5{font-size:18px;font-weight:600}.section-contact--split,.section-facts,.section-projects--photoarea:hover .section-projects--photoinfo{display:flex}.testimonials .section-body{max-width:initial}.section-testimonials .sliders{height:100%}.section-testimonials .slide{width:100vw;height:100%;display:inline-block}.section-testimonials .slidearea{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}.section-testimonials--avatar{margin-top:30px;width:100px}.section-testimonials--name{font-weight:700;font-size:16px;margin-top:20px}.section-testimonials--role{font-size:14px}.section-testimonials--quoteimg{width:20px;margin-top:30px}.section-testimonials--quote{font-size:13px;max-width:700px;color:#555;text-align:center;line-height:25px;margin:10px 30px 40px}.section-testimonials .sliders-pointers{width:100vw;height:20px;display:flex;justify-content:center;align-items:center;margin-top:40px}.section-testimonials .pointer{width:15px;height:15px;border:2px solid #b28756;border-radius:8px;margin-left:5px;margin-right:5px;cursor:pointer}.section-fact{flex:1;text-align:center;padding:15px}.section-fact h3{color:#b28756;font-size:45px}.section-fact-line{width:20px;border-bottom:2px solid #b28756;margin:auto}.section-fact h4{margin-top:20px;font-size:18px}.section-contact{max-width:450px;margin:auto;text-align:center}.section-contact input[type=text],.section-contact textarea{display:block;width:100%;height:40px;border:0;background:0 0;border-bottom:1px solid #ccc;outline:0;margin-top:10px}.section-contact textarea{height:100px;resize:none}.section-map{background-position:center;padding-top:30px;padding-bottom:30px}.section-map--area{width:100vw;max-width:1140px;margin:auto}.section-map--info{width:50%;padding:30px;background-color:#fff;color:#000}.section-map--info-item{display:flex;align-items:center;color:#999;margin-bottom:10px}.section-map--info-item-img{width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;padding:5px;background-color:#999;border-radius:15px;margin-right:15px}.section-map--info-item-img img{width:15px;height:auto}.section-map--info-desc,.section-map--info-title{text-align:center;text-transform:uppercase;font-weight:600}.section-map--info-title{font-size:27px}.section-map--info-desc{font-size:12px;color:#ccc;margin-top:10px;margin-bottom:40px}.sticky{margin-left:90%;position:fixed;bottom:50px}@media (min-width:801px){.section-map{background-image:url('../images/mapa.png');background-size:cover;background-position:center}}@media (min-width:451px){.banner{background-image:url('../images/bg_desk.jpg')}}@media (min-height:451px) and (max-height:641px){.banner{max-height:641px}.banner h1{margin-top:-90px}}@media (max-height:450px){.banner h1{font-size:35px}.banner{max-height:450px}.banner .slidearea img{margin-bottom:20px;width:310px;box-shadow:0 5px 10px #333}.banner .pointer{margin-top:23px}}@media (min-width:450px) and (max-width:800px){.navHide,nav{max-width:0}.logo{margin-left:30px}.menu-opener{display:block;width:45px;margin-right:30px}nav{overflow:hidden;position:absolute;z-index:99;background-color:rgba(0,0,0,.9);height:calc(100vh - 100px);top:80px;right:0;transition:max-height 1s linear}.navShow{max-width:100%}.menu ul,.section-aboutus{flex-direction:column}.menu li a{font-weight:700;height:80px;font-size:27px;margin-left:50px;border:0;color:#b28756}.menu li.active a{border:0;color:#fff}.section-aboutus--left{margin-left:30px;margin-right:30px;margin-bottom:30px}.section-aboutus--right,.section-map--area,.section-map--info{width:auto}.section-facts,.section-services{flex-wrap:wrap}.section-service{min-width:50%;margin-bottom:30px}.section-service:first-child{border-left:0}.section-team{max-width:580px}.section-fact{min-width:50%}.section-map{padding-left:30px;padding-right:30px;padding-bottom:0}.section-map--info-item{margin-bottom:20px}.section-map--info-item:last-child{margin-bottom:0}iframe{display:block;width:100%;height:310px}footer{padding:30px}.sticky{margin-left:90%}}@media (max-width:450px){.navHide,nav{max-width:0}.menu-opener,.trabalhos_mobile,iframe{display:block}.section-aboutus--right img,iframe{width:100%}.logo{margin-left:30px}.logoimg img{margin-left:0}.menu-opener{width:45px;margin-right:30px}nav{overflow:hidden;position:absolute;z-index:99;background-color:rgba(0,0,0,.9);height:calc(100vh - 100px);top:80px;right:0;transition:max-height 1s linear}.navShow{max-width:100%}.footer--area,.menu ul,.section-aboutus,.section-contact--split{flex-direction:column}.menu li a{font-weight:700;height:60px;font-size:20px;margin-left:30px;border:0;color:#b28756}.menu li.active a{border:0;color:#fff}.banner{background-image:url('../images/bg_mobile.jpg')}.banner h1{font-size:35px}.banner h2{margin-top:10px;font-size:18px}.banner .slidearea{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;text-align:center;color:#fff;margin-right:17px;margin-left:17px}.banner .slidearea img{text-align:center;width:100%}.trabalhos_desk{display:none}.section-aboutus--left{margin-left:30px;margin-right:30px;margin-bottom:30px}.section-aboutus--right{width:auto;margin-left:30px;margin-right:30px}.section-companies--area,.section-facts,.section-services{flex-wrap:wrap}.section-service{min-width:100%;margin-bottom:30px}.section-company,.section-map--info-item{margin-bottom:20px}.section-service:first-child{border-left:0}.section-projects--filters{margin-left:30px;margin-right:30px}.section-projects--photo{width:320px}.section-projects--photoarea{width:300px;height:190px}.section-team{max-width:280px}.section-company{min-width:50%}.section-fact{min-width:100%}.section-contact{max-width:100vw;margin-left:20px;margin-right:20px}.section-contact .button{margin-top:30px}.section-map{background-color:#fff;padding:0}.section-map--area,.section-map--info{width:auto}.section-map--info-item:last-child{margin-bottom:0}.section-map--info-desc,.section-map--info-title{text-align:center;text-transform:uppercase;font-weight:600}.section-map--info-title{font-size:27px}.section-map--info-desc{font-size:12px;color:#ccc;margin-top:10px;margin-bottom:40px}iframe{height:300px}.footer--item{margin-bottom:20px}.sticky{margin-left:80%}}#btnScrollTop{color:#fff;border:0;opacity:.9;transition:.8s linear}.btnScrollTopShow{bottom:0}.btnScrollTopHide{bottom:-50px}.number{opacity:0}.numberShow{opacity:1;transition:.8s linear}.shake{animation:.5s infinite shake}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px,0) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}100%{transform:translate(1px,-2px) rotate(-1deg)}}