html{min-height: 100%;position:relative;}
body{display:block;font-family:'Nunito',Arial,sans-serif;font-size:16px;background:rgb(209,226,246);background:linear-gradient(180deg, rgba(209,226,246,0.5) 0%, rgba(255,255,255,1) 100%);overflow-x:hidden;}
div#loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:99;background:rgb(209,226,246,1);text-align:center}
.tr{text-align:right}.tc{text-align:center}img.img-round{width:150px;max-width:95%;border-radius:50%}
h1,h3{margin:3px;padding:2px}h1{margin-bottom:10px}
main{display:block;margin:0 auto;max-width:1300px}
main nav{display:table;margin:0 auto}
main nav ul{max-width:1150px;margin:0 auto;padding:0;list-style-type:none}
main nav ul li{display:inline-block;width:95%;max-width:500px;padding:10px;margin:5px;border-radius:5px;border:1px solid #6ea8e8;transition:1s background}
a{text-decoration:none;color:navy}main nav ul li:hover{background:#eaf4ff;transition:1s background}
main nav ul li a div{display:block;float:left;margin-right:15px;width:90px;min-height:90px;text-align:center;}
main nav ul li a div img{max-width:80px;max-height:80px;border-radius:50%}
main nav ul li a h3{margin:0;padding:0}
footer{border-top:1px solid #6ea8e8;margin-top:50px;padding:10px 0}
footer p{font-size:.8em;text-align:center;margin:0;padding:2px}
form{margin:0 auto;width:700px;max-width:95%}
label{display:block;font-size:.9em;text-transform:uppercase;margin:10px 0;font-weight:bold;}
input,textarea{font-family:'Nunito',Arial,sans-serif;font-size:18px;color:#373737;padding:5px 10px;border:none;border-radius:0;background:transparent;border-bottom:1px solid gray;width:700px;max-width:95%;outline:none;transition:1s all}
textarea{resize:none;overflow:hidden}
input:focus,textarea:focus{border-color:black;color:black;transition:1s all}
button[type=submit]{margin-top:20px;box-shadow:inset 0 1px 0 0 #54a3f7;background:linear-gradient(to bottom,#007dc1 5%,#0061a7 100%);background-color:#007dc1;border-radius:3px;border:1px solid #124d77;display:inline-block;cursor:pointer;color:#fff;font-size:16px;padding:10px 25px;text-decoration:none;text-shadow:0 1px 0 #154682}button[type=submit]:hover{background:linear-gradient(to bottom,#0061a7 5%,#007dc1 100%);background-color:#0061a7}button[type=submit]:active{position:relative;top:1px}
.pb{filter: grayscale(1)}
div.msg{display:block;width:700px;max-width:95%;margin:10px auto;padding:10px;border-radius:5px;border:1px solid red;background:white}
div.erro{border:1px solid red}div.msg p{margin:0;padding:2px}
div.sucesso{border:1px solid green}
div#recaptcha{margin-top:15px}
@media only screen and (max-width:1150px) {
main nav{display:block}main nav ul{width:95%}main nav ul li{display:block;width:95%;max-width:95%;padding:10px;margin:5px auto}
}
