@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,textarea{border:0}*{box-sizing:border-box}html,body{height:100%;width:100%}body{color:#333;height:100%;font:400 14px/100% 'Montserrat',sans-serif;line-height:1}:focus{outline:0}strong{font-weight:700}i{font-style:italic}a{color:#000;text-decoration:none}a:hover{color:#333;text-decoration:none}p{font-size:14px;padding-bottom:20px;line-height:170%}h1,h2,h3{text-transform:uppercase;text-align:center}h2{color:#000;font-weight:700;font-size:36px;padding:0 0 20px 0;letter-spacing:-1px;line-height:140%}h3{color:#333;font-weight:400;font-size:20px;padding:20px 0;line-height:140%}h4{color:#333;font-size:18px;padding:0 0 20px 0;text-transform:uppercase}.fz-18{font-size:18px}.left{text-align:left}#body-container{position:relative}#main-container{min-height:500px}.section-container{clear:both;position:relative;padding:80px 0;min-height:400px;overflow:auto}.section-cinza{background:#ebebeb}.section-center{margin:0 auto;width:1200px}.section-center-mini{margin:0 auto;width:1000px}.coluna{float:left;width:33.33%;text-align:center}#barra-topo{position:fixed;left:0;top:0;z-index:10;width:100%;height:75px;transition:all 500ms ease;padding:0 30px;color:#fff}.barra-topo-preto{background:#000}.barra-topo-espaco{padding-top:60px}#barra-topo-logo{float:left;padding:22px 0 0 0}#barra-topo-logo a{float:left}#barra-topo-menu ul{float:right}#barra-topo-menu ul li{float:left}#barra-topo-menu ul li a{display:block;text-align:center;color:#fff;font-size:12px;padding:0 20px;line-height:75px;text-transform:uppercase}#barra-topo-menu ul li a:hover,#barra-topo-menu ul li a:focus{color:#ebebeb}#barra-topo-tit{text-align:center;line-height:75px;color:#fff;font-weight:700;font-size:30px;letter-spacing:-1px;text-transform:uppercase}a#barra-topo-voltar{position:absolute;display:block;top:15px;left:30px;height:45px;width:40px;transition:all 300ms ease}a#barra-topo-voltar i{display:inline-block;position:relative;border-right:10px solid #fff;border-bottom:10px solid #fff;height:30px;width:30px;margin:7px 0 0 10px;transform:rotate(135deg)}a#barra-topo-voltar:hover i{border-color:#ebebeb}#index-intro{display:table;position:relative;z-index:1;width:100%;height:100vh;background:url(/images/intro-bg-1.jpg) no-repeat fixed 50% 50%/cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}#index-intro-msg{display:table-cell;vertical-align:middle;text-align:center;padding:0 20px}.index-intro-msg-type{font-size:35px;color:yellow;letter-spacing:-3px;font-weight:700;line-height:150%}.index-intro-msg-type span{font-size:45px;color:#fff;border-bottom:5px solid yellow;line-height:150%}.typed-cursor{font-size:45px;color:yellow;animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}#index-intro-scroll a{position:absolute;padding-top:75px;bottom:5%;left:50%;z-index:2;display:inline-block;-webkit-transform:translate(-50%);transform:translate(-50%);color:#fff;text-decoration:none;transition:opacity .3s}#index-intro-scroll a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:scr 2s infinite;animation:scr 2s infinite;opacity:0;box-sizing:border-box}#index-intro-scroll a span:nth-of-type(1){-webkit-animation-delay:0s;animation-delay:0s}#index-intro-scroll a span:nth-of-type(2){top:16px;-webkit-animation-delay:.15s;animation-delay:.15s}#index-intro-scroll a span:nth-of-type(3){top:32px;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes scr{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes scr{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.coluna-servico{margin:60px 0 0 0;padding:80px 20px 0 20px;background-position:50% 0;background-repeat:no-repeat}#coluna-servico-1{background-image:url(/images/icon-servico-1.png)}#coluna-servico-2{background-image:url(/images/icon-servico-2.png)}#coluna-servico-3{background-image:url(/images/icon-servico-3.png)}#coluna-servico-4{background-image:url(/images/icon-servico-4.png)}#coluna-servico-5{background-image:url(/images/icon-servico-5.png)}#coluna-servico-6{background-image:url(/images/icon-servico-6.png)}#index-projetos-nav-container{width:100%;text-align:center}ul#index-projetos-nav{text-transform:uppercase;margin:40px 0}ul#index-projetos-nav li{text-align:center;display:inline}ul#index-projetos-nav li a{color:#999;padding:5px;margin:0 15px;letter-spacing:1px}ul#index-projetos-nav li a:hover{color:#333}ul#index-projetos-nav li a.index-projetos-nav-active{color:#333;border-bottom:1px solid #999}#index-projetos-items{padding:15px}.index-projetos-item{float:left;padding:15px;width:25%}.index-projetos-item a{display:block;position:relative;overflow:hidden}.index-projetos-item img{display:block;width:100%;height:auto}.index-projetos-item-desc{position:absolute;left:0;top:0;color:#fff;width:100%;height:100%;padding:35% 15px 0 15px;text-align:center;font-size:20px;line-height:150%;transition:background-color 400ms ease;visibility:hidden}.index-projetos-item a:hover .index-projetos-item-desc{background:rgba(0,0,0,.8);visibility:visible}#index-contactos-container{margin-top:40px}#index-contactos-form{float:left;width:60%;padding:60px 40px;background:#000}form#contactos-form{overflow:hidden}.input-container{float:left;width:100%;margin-bottom:30px}form#contactos-form label{float:left;color:#999;width:20%;padding:0 15px 0 0;text-transform:uppercase;font-size:12px;line-height:35px;text-align:right}form#contactos-form input{line-height:35px!important;padding:0 10px}form#contactos-form textarea{min-height:150px;padding:5px 10px}form#contactos-form input,form#contactos-form textarea{float:left;font:400 14px/170% 'Montserrat',sans-serif;min-width:75%;background:#000;color:#fff;border-right:1px solid #666;border-bottom:1px solid #666}#contactos-form-nota{clear:both;color:#999;padding-top:30px;font-size:11px;text-align:center;line-height:150%}label.error{color:red!important;width:95%!important}#index-contactos-content{float:left;width:40%;padding:50px}#index-contactos-content-tit{font-size:22px;font-weight:700;text-transform:uppercase;line-height:140%;margin:0 0 20px 0}#index-contactos-content-subtit{font-size:18px;line-height:140%;margin:20px 0}#index-contactos-content ul li{font-size:16px;padding:15px 0 15px 70px;line-height:50px}#index-contactos-content ul li#index-contactos-content-email{background:url(/images/icon-email.png) no-repeat 0 50%}#index-contactos-content ul li#index-contactos-content-tlmv{background:url(/images/icon-tlmv.png) no-repeat 0 50%}#index-contactos-content ul li#index-contactos-content-local{background:url(/images/icon-local.png) no-repeat 0 50%}#projetos-cover{position:relative;width:100%;height:100%;margin:0 0 70px 0}#projetos-col{float:left;width:30%;padding:0 20px;font-size:12px;line-height:170%}.projeto-detalhes{margin-bottom:15px}.projeto-detalhes-tit{text-transform:uppercase}.projeto-detalhes-info{font-weight:700}#projetos-info{float:left;width:70%;padding:0 20px 0 60px}#projetos-info p{font-size:16px;line-height:175%}div.btn-container{clear:both;text-align:center;padding-top:70px}div.btn-container-form{padding-top:40px}a.btn,button.btn{background:#000;color:#fff;border:1px solid #fff;padding:15px 30px;font:400 14px/100% 'Montserrat',sans-serif;text-transform:uppercase;transition:all 300ms ease}.btn:hover{cursor:pointer;background:#fff;color:#000;border:1px solid #000}#recaptcha-container{padding-bottom:20px}.g-recaptcha{display:inline-block}#footer-container{clear:both;background:#000;color:#fff}#footer{min-height:250px;line-height:150%;padding:70px 0 0 0;text-align:center}#footer-left-logo{font-size:26px;color:#2AB573;font-weight:700;text-transform:uppercase;letter-spacing:-3px;margin-bottom:10px}#footer-heart{color:red}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}.centered-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:.7;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(/images/arrow.jpg) no-repeat left top;margin-top:-45px}.centered-btns_nav:active{opacity:1}.centered-btns_nav.next{left:auto;background-position:right top;right:0}.transparent-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;left:0;display:block;background:#fff;opacity:0;filter:alpha(opacity=1);width:48%;text-indent:-9999px;overflow:hidden;height:91%}.transparent-btns_nav.next{left:auto;right:0}.large-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:.6;text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;background:#000 url(/images/arrow.jpg) no-repeat left 50%;width:38px}.large-btns_nav:active{opacity:1}.large-btns_nav.next{left:auto;background-position:right 50%;right:0}.centered-btns_nav:focus,.transparent-btns_nav:focus,.large-btns_nav:focus{outline:none}.centered-btns_tabs,.transparent-btns_tabs,.large-btns_tabs{margin-top:20px;text-align:center}.centered-btns_tabs li,.transparent-btns_tabs li,.large-btns_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px}.centered-btns_tabs a,.transparent-btns_tabs a,.large-btns_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#ccc;background:rgba(0,0,0,.2);display:inline-block;_display:block;*display:block;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);width:9px;height:9px}.centered-btns_here a,.transparent-btns_here a,.large-btns_here a{background:#222;background:rgba(0,0,0,.8)}