html,body{height:100%}body{margin:0;padding:0;background:#1B1B1B;font-family:'Varela Round',sans-serif;font-size:1em;font-weight:400;color:#000}h1,h2,h3{margin:0;padding:0}p,ol,ul{margin-top:0}ol,ul{padding:0;list-style:none}p{line-height:180%}a{color:#02679c;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;text-decoration:none}a:hover,a:active,a:focus{color:#02679c;outline:none;text-decoration:none}.container{margin:0 auto;width:100%}form label{display:block;text-align:left;margin-bottom:.5em;color:#FFF}.btn{-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;color:#FFF;font-weight:700;padding:10px 20px;border:solid #FFF 2px;background-color:transparent}.btn:hover{background:#FFF;color:#000;cursor:pointer}form input.text,form select,form textarea{position:relative;-webkit-appearance:none;display:block;background:transparent;width:100%;border-radius:.5em;margin:1em 0;padding:1em;box-shadow:inset 0 .1em .1em 0 rgba(0,0,0,0.05);border:solid 2px #FFF;-moz-transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;transition:all .35s ease-in-out;font-family:'Source Sans Pro',sans-serif;font-size:1em;outline:none;color:#FFF}form input.text:focus,form select:focus,form textarea:focus{box-shadow:0 0 2px 1px #E0E0E0;background:#FFF;color:#000}form textarea{min-height:12em}form .formerize-placeholder{color:#555!important}form ::-webkit-input-placeholder{color:#555!important}form :-moz-placeholder{color:#555!important}form ::-moz-placeholder{color:#555!important}form :-ms-input-placeholder{color:#555!important}form ::-moz-focus-inner{border:0}.image{display:inline-block;border:1px solid rgba(0,0,0,.1)}.image img{display:block;width:100%}.image-full{display:block;width:100%;margin:0 0 3em}.image-left{float:left;margin:0 2em 2em 0}.image-centered{display:block;margin:0 0 2em}.image-centered img{margin:0 auto;width:auto}.title{margin-bottom:1.5em}.title h2{font-size:2em;color:#261300}.title .byline{letter-spacing:.15em;text-transform:uppercase;font-weight:400;font-size:1.1em;color:#6F6F6F}#header-wrapper{overflow:hidden;padding:2em 0}#logo{padding:2em 0;text-align:center}#logo h1{font-size:3.5em}#logo h1 a{color:#02679c}#logo a{text-decoration:none}#logo span{letter-spacing:.1em;text-transform:uppercase;font-size:.9em;color:#3C3C3C}#logo span a{color:#3C3C3C}#logo .icon{display:inline-block;margin-bottom:2em;padding:1em;background:#02679c;border-radius:50%;font-size:1.6em;color:#FFF}#menu ul{text-align:center}#menu li{display:inline-block}#menu li a,#menu li span{display:inline-block;margin-left:.5em;padding:1em 1.5em;letter-spacing:.2em;text-decoration:none;font-size:.9em;font-weight:600;text-transform:uppercase;outline:0;color:#3C3C3C;border:1px solid #fff}#menu li:hover a,#menu li.active a,#menu li.active span{border:1px solid #3C3C3C;border-radius:4px}#menu .current_page_item a{border:1px solid #3C3C3C;border-radius:4px}@media screen and (max-width: 768px){#menu ul{text-align:center}#menu li{display:block;width:100%;margin-bottom:5px}#menu li a,#menu li span{display:block;margin-left:0}}#wrapper1{background:#FFF}#wrapper2{background:#02679c}#wrapper3{overflow:hidden;padding:0 0 4em;background:#FFF}#wrapper4{overflow:hidden;padding:8em 0 4em}#welcome{overflow:hidden;padding:3em;width:80%;margin:0 auto;text-align:center;color:rgba(255,255,255,0.6)}#welcome .content{padding:0 8em}#welcome .title h2{color:rgba(255,255,255,1)}#welcome a{color:#02679c;border-radius:50%;width:50px;height:50px;font-size:1.5em;background-color:#FFF;display:inline-block;text-align:center;line-height:45px;border:2px solid #FFF;margin:1em 1em 0 0}#welcome a:hover{background-color:#02679c;color:#FFF;border:2px solid #FFF;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear}#welcome strong{color:rgba(255,255,255,0.9)}@media screen and (max-width: 768px){#welcome{width:100%;padding:2em}#welcome .content{padding:0}}#footer{padding:4em 0 0;text-align:center;width:100%}#footer .title h2{color:rgba(255,255,255,1)}#footer .title .byline{letter-spacing:normal;text-transform:capitalize;font-size:1.6em;color:rgba(255,255,255,0.5)}#copyright{overflow:hidden;padding:2em 0;border-top:1px solid rgba(255,255,255,0.08)}#copyright p{text-align:center;color:rgba(255,255,255,0.5)}#copyright a{text-decoration:none;color:rgba(255,255,255,1)}#portfolio{padding-top:2em}#portfolio .box{text-align:center;color:rgba(0,0,0,0.7)}#portfolio h3{display:block;padding-bottom:1em;text-transform:uppercase;font-size:1.5em;color:rgba(0,0,0,0.9)}#portfolio .title{margin-bottom:1.5em;text-align:center}#portfolio .title h2{color:rgba(0,0,0,0.8)}#portfolio .title .byline{letter-spacing:normal;text-transform:capitalize;font-size:1.6em;color:rgba(0,0,0,0.6)}#portfolio .icon{display:inline-block;margin:2em 0;font-size:1.6em;color:rgba(0,0,0,0.8)}#portfolio p{margin:0 1em}.work{margin-bottom:40px}.work .work-grid{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;height:300px;margin-bottom:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.work .work-grid .inner{display:table;height:300px;width:100.1%;opacity:0;background:rgba(237,235,232,0.9);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.work .work-grid .inner{opacity:1;background:rgba(237,235,232,0.7)}}.work .work-grid .inner .desc{display:table-cell;vertical-align:middle;padding:40px}.work .work-grid .inner .desc h2{letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-weight:700;line-height:24px;color:#000}.work .work-grid .inner .desc h2 a{color:#000}.work .work-grid .inner .desc .cat{font-size:14px;letter-spacing:2px;text-transform:uppercase;font-weight:700}@media screen and (max-width: 768px){.work .work-grid .inner .desc .cat{color:#333}}.work:hover .inner,.work:focus .inner{opacity:1}.work:hover .desc h2 a,.work:focus .desc h2 a{color:#cabcab}.js .animate-box{opacity:0}#documentos{list-style-type:none;margin:0;padding:0}#documentos li{border:1px solid #fff;padding:.5em;margin:.5em;display:inline-block;color:rgba(255,255,255,1)}@media screen and (max-width: 768px){#documentos li{width:100%}}.logo-cliente{text-align:center;margin-top:2em}#detalhamento{list-style-type:none;margin:0;padding:0}#detalhamento > li{border:1px #000 solid;padding:.5em;margin:.5em;display:block;color:#000;text-align:center;cursor:pointer}#detalhamento .descricao{text-align:left}.descricao i{margin-right:5px}#detalhamento hr{border:0;height:1px;background-image:-webkit-linear-gradient(left,#f0f0f0,#8c8b8b,#f0f0f0);background-image:-moz-linear-gradient(left,#f0f0f0,#8c8b8b,#f0f0f0);background-image:-ms-linear-gradient(left,#f0f0f0,#8c8b8b,#f0f0f0);background-image:-o-linear-gradient(left,#f0f0f0,#8c8b8b,#f0f0f0);width:80%}.icone-det{float:right;margin-right:5px}.js-top{width:40px;height:40px;float:left;text-align:center;z-index:1000;position:fixed;right:20px;bottom:20px;background:#02679c;line-height:40px!important;border:2px solid #FFF;font-size:20px;color:#FFF;cursor:pointer}.desc-projeto{text-align:justify;color:#666}.desc-fotos{border:1px solid #02679c;padding:5px;margin-top:1em}.desc-fotos img{width:100%;height:auto}.separa{border-width:3px;border-style:solid;-webkit-border-image:-webkit-gradient(linear,0 0,0 100%,from(black),to(rgba(0,0,0,0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(black,rgba(0,0,0,0)) 1 100%;-moz-border-image:-moz-linear-gradient(black,rgba(0,0,0,0)) 1 100%;-o-border-image:-o-linear-gradient(black,rgba(0,0,0,0)) 1 100%;border-image:linear-gradient(to bottom,black,rgba(0,0,0,0)) 1 100%}h2.background{position:relative;z-index:1;text-align:center;margin:10px 0}h2.background:before{border-top:1px solid #dfdfdf;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:95%;z-index:-1}h2.background span{background:#fff;padding:0 15px;color:#dfdfdf}.colaborador-desc h2{margin:0 1em}.colaborador-desc p{text-align:justify;color:#666}#linkContato a{color:#fff;border-radius:50%;width:40px;height:40px;font-size:1em;background-color:#666;display:inline-block;text-align:center;line-height:35px;border:2px solid #FFF}#linkContato a:hover{background-color:#fff;color:#666;border:2px solid #666;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear}#linkContato{text-align:center;margin-bottom:10px}