@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;}
nav#menu{display:none;}
div#mobile-menu{width:60%;float:right;height:80px;margin-top:8px;}
nav.menu{position:fixed;z-index:20;background-color:#5D7486;overflow:hidden;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;}
nav.menu ul{list-style-type:none;margin:0;padding:0;}
nav.menu a{font-weight:300;color:#fff;}
button.close-menu{background-color:#888888;color:#fff;}
button.close-menu:focus{outline:none}
nav.slide-menu-left,
nav.slide-menu-right,
nav.push-menu-left,
nav.push-menu-right{top:0;width:25%;height:100%;}
nav.slide-menu-left li,
nav.slide-menu-right li,
nav.push-menu-left li,
nav.push-menu-right li{display:block;text-align:center;border-top:solid 2px #ffffff;font-family:'Open Sans', sans-serif;}
nav.slide-menu-left li.sel{background-color:#ffffff;}
nav.slide-menu-left li.sel a{color:#5D7486;}
nav.slide-menu-left li:first-child,
nav.slide-menu-right li:first-child,
nav.push-menu-left li:first-child,
nav.push-menu-right li:first-child{border-top:none}
nav.slide-menu-left li:last-child,
nav.slide-menu-right li:last-child,
nav.push-menu-left li:last-child,
nav.push-menu-right li:last-child{border-bottom:solid 2px #ffffff;border-top:solid 2px #ffffff;}
nav.slide-menu-left li#first{margin-top:20px;}
nav.slide-menu-left a,
nav.slide-menu-right a,
nav.push-menu-left a,
nav.push-menu-right a{display:block;padding:10px;padding-top:15px;padding-bottom:15px;font-size:12pt;font-family:'Open Sans', sans-serif;text-decoration:none;}
nav.slide-menu-left button.close-menu,
nav.slide-menu-right button.close-menu,
nav.push-menu-left button.close-menu,
nav.push-menu-right button.close-menu{margin:10px 0;padding:10px 30px;background-color:#5D7486;color:#fff;font-size:14pt;}
nav.slide-menu-left,
nav.push-menu-left{left:-25%;}
nav.slide-menu-right,
nav.push-menu-right{right:-300px}
body.sml-open nav.slide-menu-left,
body.pml-open nav.push-menu-left{left:0}
body.smr-open nav.slide-menu-right,
body.pmr-open nav.push-menu-right{right:0}
body.pml-open #wrapper{left:300px}
body.pmr-open #wrapper{left:-300px}
img#menu-img{float:right;width:50px;height:50px;}
div#mobile-menu ul ul{display:none;background-color:#AFBBC4;color:#ffffff;}
div#mobile-menu ul ul li{color:#ffffff;font-size:10pt;border:none;}
div#mobile-menu ul ul li a{font-size:10pt;padding:10px;color:#ffffff;}
div#mobile-menu ul ul li a:first-child{border-bottom:1ps solid #ffffff;}
div#mobile-menu ul ul li a:last-child{border-top:1px solid #ffffff;}
div#mobile-menu ul li:hover > ul{display:block;}
section#pais{position:absolute;top:50%;left:50%;margin-left:-67px;background-color:rgba(255,255,255,0.6);padding:18px;border-radius:6px;}
section#pais ul{list-style:none;display:inline-block;margin:0 auto;}
section#pais ul li{display:inline-block;margin:1px;}
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;text-align:justify;text-justify:inter-word;line-height:1.6;text-indent:20px;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;text-align:justify;text-justify:inter-word;line-height:1.6;text-indent:20px;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 a.email{color:#3FBA16;}
section#servicos img#eco{width:80%;display:block;margin-left:auto;margin-right:auto;height:auto;margin-bottom:30px;border-radius:5px;}
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:26%;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;border-radius:15px;transform:scale(0.9 , 0.9);}
div#lista ul li span{opacity:0;position:relative;top:-30px;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:12pt;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%;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 ul li.auxiliar{opacity:0;}
div#projetos h1{font-size:18pt;color:#5D7486;width:75%;float:left;}
div#projetos button#back-por{font-size:20pt;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:45%;height:240px;display:inline-block;margin:25px;margin-bottom:30px;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:235px;}
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:15px;}
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:85%;height:275px;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;}
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:12pt;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:12pt;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:10pt;line-height:1.6;font-weight:bold;font-family:'Open Sans', sans-serif;display:none;}
div#projetos ul li p{font-size:11pt;font-family:'Open Sans', sans-serif;margin-right:2px;margin-left:0px;margin-bottom:10px;display:none;}
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 a{display:none;}
div#contacto section img{margin-bottom:20px;}
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;}