@charset UTF-8;@import url(http://fonts.googleapis.com/css?family=Orbitron);@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);body{background:#000;font-size:14pt;margin:0;padding:0;}
header#cabecalho{background-color:#ffffff;margin:0 auto;width:90%;position:relative;z-index:1001;margin-top:25px;border-radius:5px;box-shadow:0px 5px 25px rgba(0,0,0,0.3);}
img#logo{z-index:1001;margin:10px;}
div#mobile-menu{display:none;}
nav#menu{float:right;width:72%;}
nav#menu ul{width:100%;margin-top:33px;text-align:center;list-style:none;position:relative;}
nav#menu li{display:inline-block;font-size:10pt;margin:5px;margin-bottom:0px;font-family:'Orbitron', sans-serif;color:#5D7486;position:relative;}
nav#menu a{padding:10px;color:#5D7486;font-family:'Orbitron', sans-serif;transition:0.7s;}
nav#menu a:hover{color:#000000;transition:0.7s;background-color:#ffffff;box-shadow:0px 0px 15px rgba(0,0,0,0.3);border-radius:8px;}
nav#menu ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;padding:0;margin-top:20px;width:auto;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
nav#menu ul ul li{float:none;width:200px;margin-top:0px;text-align:left;margin:6px;margin-left:0px;}
nav#menu ul ul li a:hover{color:#000000;transition:0.7s;border-radius:8px;box-shadow:none;}
nav#menu ul ul li:first-child{margin-top:0px;}
nav#menu ul ul li:last-child{margin-bottom:10px;}
nav#menu ul li:hover > ul{display:block;-webkit-animation-name:fadeIn;-webkit-animation-duration:0.5s;animation-name:fadeIn;animation-duration:0.5s;box-shadow:14px 14px 10px -10px rgba(0,0,0,0.1), -14px 14px 10px -10px rgba(0,0,0,0.1);}
@-webkit-keyframes fadeIn{0%{opacity:0;}
20%{opacity:0;}
30%{opacity:0.15;}
40%{opacity:0.3;}
50%{opacity:0.4;}
60%{opacity:0.5;}
70%{opacity:0.65;}
80%{opacity:0.80;}
90%{opacity:0.9;}
100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
20%{opacity:0;}
30%{opacity:0.15;}
40%{opacity:0.3;}
50%{opacity:0.4;}
60%{opacity:0.5;}
70%{opacity:0.65;}
80%{opacity:0.80;}
90%{opacity:0.9;}
100%{opacity:1;}
}
section#pais{position:absolute;top:50%;left:50%;margin-left:-67px;background-color:rgba(255,255,255,0.6);padding:16px;border-radius:6px;}
section#pais ul{list-style:none;display:inline-block;margin:0 auto;}
section#pais ul li{display:inline-block;margin:2px;}
section#descricao{position:relative;width:40%;background-color:rgba(255,255,255,1);margin:0 auto;margin-top:30px;border-radius:5px;font-family:'Open Sans', sans-serif;box-shadow:0px 0px 25px rgba(0,0,0,0.6);float:left;margin-left:5%;padding:30px;font-size:11pt;line-height:1.6;text-indent:20px;text-align:justify;text-justify:inter-word;transition:1s;margin-bottom:30px;flex:1;-webkit-flex:1;-ms-flex:1;margin-right:15px;}
section#servicos{position:relative;width:65%;max-width:1200px;background-color:rgba(255,255,255,1);margin:0 auto;margin-top:30px;border-radius:5px;font-family:'Open Sans', sans-serif;box-shadow:0px 0px 25px rgba(0,0,0,0.6);font-size:11pt;line-height:1.6;text-indent:20px;text-align:justify;text-justify:inter-word;transition:1s;margin-bottom:30px;flex:1;-webkit-flex:1;-ms-flex:1;padding:35px;}
section#descricao img{width:80%;height:auto;margin-left:auto;margin-right:auto;display:block;border-radius:5px;}
section#servicos img{width:100%;height:auto;margin-bottom:30px;border-radius:5px;}
section#servicos img#eco{width:65%;display:block;margin-left:auto;margin-right:auto;height:auto;margin-bottom:30px;border-radius:5px;}
section#servicos a.email{color:#3FBA16;}
section#descricao header#select h1{font-size:16pt;color:#5D7486;}
section#servicos header#select h1{font-size:16pt;color:#5D7486;}
div#lista header#select h1{font-size:16pt;color:#5D7486;text-align:center;margin-bottom:15px;}
aside#pme{width:43%;float:right;position:relative;background-color:rgba(255,255,255,0.4);margin-right:5%;margin-top:30px;border-radius:5px;margin-bottom:30px;opacity:1;flex:1;-webkit-flex:1;-ms-flex:1;margin-left:15px;}
aside#pme img{margin-right:auto;margin-left:auto;display:block;width:25%;height:auto;}
img#excelencia{margin-top:110px;}
img#lider{margin-top:115px;margin-bottom:347px;}
div#all{display:flex;display:-webkit-flex;}
div#lista{width:70%;position:relative;background-color:#ffffff;margin-left:auto;margin-right:auto;margin-top:30px;padding:30px;margin-bottom:30px;border-radius:5px;box-shadow:0px 0px 25px rgba(0,0,0,0.3);font-family:'Open Sans', sans-serif;}
div#lista ul{list-style:none;width:100%;padding-left:0px;text-align:center;}
div#lista ul li{width:29%;height:auto;display:inline-block;margin:15px;text-align:center;}
div#lista ul li a{text-decoration:none;}
div#lista ul li img{width:95%;height:auto;box-shadow:0px 0px 15px rgba(0,0,0,0.4);margin-bottom:-20px;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;border-radius:7px;}
div#lista ul li a:hover img{opacity:0.6;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;box-shadow:none;transform:scale(0.9 , 0.9);}
div#lista ul li span{opacity:0;position:relative;top:-50px;left:0px;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;font-family:'Open Sans', sans-serif;text-decoration:none;color:#ffffff;font-size:18pt;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.6);}
div#lista ul li a:hover span{opacity:1;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;border-radius:15px;}
div#projetos{width:70%;max-width:1038px;position:relative;background-color:#ffffff;margin-left:auto;margin-right:auto;margin-top:30px;padding:30px;margin-bottom:95px;border-radius:5px;box-shadow:0px 0px 25px rgba(0,0,0,0.3);font-family:'Open Sans', sans-serif;}
div#projetos h1{font-size:16pt;color:#5D7486;width:75%;float:left;}
div#projetos button#back-por{font-size:18pt;color:#5D7486;float:right;background-color:transparent;margin-top:-4px;margin-right:10px;border:none;}
div#projetos button#back-por:focus{border:none;outline:none;}
div#projetos header.topo{border-bottom:1px solid #5D7486;overflow:hidden;padding-bottom:20px;}
div#projetos ul{text-align:center;font-family:'Open Sans', sans-serif;margin-top:20px;}
div#projetos ul li{box-shadow:-2px -2px 15px rgba(0,0,0,0.2);border-top-left-radius:10px;border-bottom-right-radius:10px;width:25%;height:240px;display:inline-block;margin:55px;margin-bottom:40px;padding:10px;transition:ease 0.6s;-webkit-transition:ease 0.6s;-moz-transition:ease 0.6s;-o-transition:ease 0.6s;text-align:left;}
div#projetos ul li div.scroll{float:right;width:50%;height:220px;}
div#projetos ul li div.scroll::-webkit-scrollbar{width:9px;background-color:#ffffff;}
div#projetos ul li div.scroll::-webkit-scrollbar-thumb{background-color:#5D7486;border-radius:10px;}
div#projetos ul li div.scroll::-webkit-scrollbar-track{border:1px rgba(0,0,0,0.1) solid;border-radius:10px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4) inset;}
div#projetos ul li:hover{width:55%;transition:width ease 0.6s;-webkit-transition:width ease 0.6s;-moz-transition:width ease 0.6s;-o-transition:width ease 0.6s;box-shadow:0px 0px 10px rgba(0,0,0,0.3);overflow:hidden;margin-bottom:-235px;margin-left:10px;margin-right:10px;}
div#projetos ul li img{height:95%;width:auto;border-top-left-radius:10px;border-bottom-right-radius:10px;margin-top:15px;margin-left:25px;margin-right:10px;transition:ease 0.6s;-webkit-transition:ease 0.6s;-moz-transition:ease 0.6s;-o-transition:ease 0.6s;float:left;}
div#projetos ul li:hover header{font-size:11pt;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;}
@-webkit-keyframes fadeInPor{0%{opacity:0;}
20%{opacity:0;}
50%{opacity:0;}
60%{opacity:0.2;}
70%{opacity:0.4;}
80%{opacity:0.6;}
90%{opacity:0.8;}
100%{opacity:1;}
}
@keyframes fadeInPor{0%{opacity:0;}
20%{opacity:0;}
50%{opacity:0.1;}
60%{opacity:0.2;}
70%{opacity:0.4;}
80%{opacity:0.6;}
90%{opacity:0.8;}
100%{opacity:1;}
}
div#projetos ul li:hover span{display:block;-webkit-animation-name:fadeInPor;-webkit-animation-duration:1s;animation-name:fadeInPor;animation-duration:1s;}
div#projetos ul li:hover p{display:block;-webkit-animation-name:fadeInPor;-webkit-animation-duration:1s;animation-name:fadeInPor;animation-duration:1s;}
div#projetos ul li:hover img{margin-top:8px;margin-left:0px;height:auto;transition:ease 0.6s;-webkit-transition:ease 0.6s;-moz-transition:ease 0.6s;-o-transition:ease 0.6s;width:45%;}
div#projetos ul li:hover div.scroll{overflow:auto;}
div#projetos ul li header{font-size:11pt;color:#5D7486;font-family:'Open Sans', sans-serif;transition:1s;-webkit-transition:ease 1s;-moz-transition:1s;-o-transition:1s;white-space:nowrap;}
div#projetos ul li span{font-size:9pt;line-height:1.6;font-weight:bold;font-family:'Open Sans', sans-serif;display:none;}
div#projetos ul li p{font-size:10pt;font-family:'Open Sans', sans-serif;margin-right:2px;margin-left:0px;margin-bottom:10px;display:none;}
div#projetos ul li.auxiliar{opacity:0;}
div#contacto{position:relative;width:75%;background-color:#ffffff;margin:0 auto;border-radius:5px;box-shadow:0px 0px 25px rgba(0,0,0,0.6);padding:30px;margin-bottom:30px;margin-top:30px;}
div#contacto section{float:left;width:30%;font-family:'Open Sans', sans-serif;font-size:11pt;}
div#contacto section img{margin-bottom:20px;}
div#contacto section a{display:none;}
div#contacto aside{float:right;width:60%;margin-top:100px;margin-bottom:60px;}
a#form{color:#ffffff;}
p#gps{text-align:center;margin-top:30px;font-family:'Open Sans', sans-serif;font-size:11pt;}
p#gps span{color:#5D7486;font-size:12pt;}
p#email a#email{color:#5D7486;font-size:11pt;display:initial;}
p.tel{font-size:10.5pt;}
footer#rodape{clear:both;width:90%;height:50px;background-color:#ffffff;position:relative;margin-left:auto;margin-right:auto;border-top-left-radius:5px;border-top-right-radius:5px;margin-bottom:0px;box-shadow:0px -5px 25px rgba(0,0,0,0.3);}
footer#rodape p{text-align:center;padding-top:15px;font-family:'Open Sans', sans-serif;font-size:11pt;}}