figcaption{
  display: none !important;
}

 .contrast,
 .contrast nav,
 .contrast div,
 .contrast li,
 .contrast ol,
 .contrast header,
 .contrast footer,
 .contrast section,
 .contrast main,
 .contrast aside,
 .contrast article {
     background: black !important;
     color: white !important;
 }

 .contrast h1,
 .contrast h2,
 .contrast h3,
 .contrast h4,
 .contrast h5,
 .contrast h6,
 .contrast p,
 .contrast label,
 .contrast strong,
 .contrast em,
 .contrast cite,
 .contrast q,
 .contrast i,
 .contrast b,
 .contrast u,
 .contrast span {
     color: white !important;
 }

 .contrast a{
     color: yellow !important;
 }

 .contrast button,
 .contrast input[type=button],
 .contrast input[type=reset],
 .contrast input[type=submit] {
     background: black !important;
     color: yellow !important;
     border: none !important;
 }

 .contrast img {
     filter: grayscale(100%) contrast(120%) !important;
 }

 .contrast input[type=text],
 .contrast input[type=password],
 .contrast input[type=url],
 .contrast input[type=search],
 .contrast input[type=email],
 .contrast input[type=tel],
 .contrast input[type=date],
 .contrast input[type=month],
 .contrast input[type=week],
 .contrast input[type=datetime],
 .contrast input[type=datetime-local],
 .contrast textarea,
 .contrast input[type=number] {
     background: black !important;
     border: 1px solid white !important;
     color: white !important;
 }

form #website{ display:none !important; }

  #rowCard{
  display: flex;
  justify-content: center;
 }

 #texto{
   background: gray;
   opacity: 0.8;
   font-size: 48px;
   padding-left: 20px;
   padding-top: 7px;
   border-radius: 15px;
 }
 #legendContato{
  text-align: center;
  font-weight: bold;
 }
 #formContato{
  background-color: rgba(255,255,255,0.6);
  border-radius: 20px;
 }
 #sau{
   margin-left: 10px;
   border-radius: 25px;
 }

 #fone{
   font-weight: bold;
   font-size: 17pt;
 }
 #titulo{
   font-weight: bold;
   color: #001464;
   font-size: 17pt;
 }
 #botao_enviar{
   margin-top: 25px
 }

 #map{
   margin-top: 5px;
   max-width: 500; 
   max-height: 400;
 }
 .form-check-input{
  margin-left: 30px;
 }

body {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 0px;
  /*    Set a specified height, or the minimum height for the background image *= require cookies_eu
*/
  /* Set background image to fixed (don't scroll along with the page) *= require cookies_eu
*/
  background-attachment: fixed;
  /* Center the background image *= require cookies_eu
*/
  background-position: center;
  /* Set the background image to no repeat *= require cookies_eu
*/
  background-repeat: no-repeat;
  /* Scale the background image to be as large as possible *= require cookies_eu
*/
  background-size: cover;
}

footer {
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #0A2D67;
  color: white;
  text-align: center;
  background-size: cover;
}

.btn-outline-secondary {
  background-color: #0080F0 !important;
  color: #A8CFF5 !important;
  border-color: transparent !important;
}

.gsc-input,.gsc-search-button, .gsc-clear-button{
  padding: 0px !important;
}

#___gcse_0{
  max-width: 400px !important;
  margin: 0px !important;
}

.gsc-control-cse-pt-PT{
  margin: 0px !important;
  padding: 0px !important;
  width: 150px !important;
}

#searchLi{
  height: 52px !important;
}

#gs_id50{
  height: 100% !important;
  margin: 0px !important;
}

.input-group {
  margin-bottom: 1px !important;
  max-height: 15px !important;
}

#corpoPrincipal{
  margin-bottom: 20px;
}

#Pfooter{
  font-size: 9pt;
  margin: 0px;
}

.gsc-adBlock { 
  display: none!important; 
}
.gsc-control-cse {
  border-radius: 6px; 
  background-color: transparent;
  border-color: transparent;
  width: 50%;
  margin-left: auto; 
}

#btn-intra {
  cursor: pointer;
  background: #328fb5;
  border: 1px solid #94ced0;
  font-size: 16px;
  margin-bottom: 9px;
  text-align: left;
  color: #fff;
  padding: 2px 5px 1px 9px;
  border-radius: 10px;
  float: right;
}
div.col-lg-12{
  margin-top: 60px;
}
#btn-sair{
  cursor: pointer;
  background: #328fb5;
  border: 1px solid #94ced0;
  font-size: 16px;
  width: 65px;
  margin-bottom: 9px;
  text-align: left;
  color: #fff;
  padding: 2px 5px 1px 9px;
  border-radius: 10px;
  float: right;
  background-image: url("exit_icon.png");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: right;
}


#content{
  padding: 40px;
}
 
/*header {
  width: 100%;
  height: 100vh;
  background-size: cover;
}*= require cookies_eu
*/
 
.gs-title{
  text-shadow: none !important;
  text-align: left !important;
}

.content {
  width: 94%;
  margin: 4em auto;
  font-size: 20px;
  line-height: 30px;
  text-align: justify;
}

.navbar{
  background-color: #0A2D67 !important;
  margin: 0px !important;
}
 
.logo {
  line-height: 20px;
  position: fixed;
  float: left;
  margin: 8px 46px;
}

/*nav {
  position: fixed;
  width: 100%;
  line-height: 60px;
  z-index: 2;
}
 
nav ul {
  line-height: 10px;
  list-style: none;
  overflow: hidden;
  color: yellow;
  padding: 0;
  text-align: right;
  margin: 0;
  padding-right: 40px;
  transition: 1s;
  background-color: rgba(0,0,0,0.5);
}
 
nav.black ul {
 background-color: rgba(0,0,0,0.5);
}

#spacing{
  padding-bottom: 100px;
}

nav.black ul li a {
  color: white;
}
 
nav ul li {
  display: inline-block;
  padding: 16px 20px;
}
 
nav ul li a {
  text-decoration: none;
  color: white;
  text-shadow: black 0.1em 0.1em 0.2em;
  font-size: 16px;
  font-weight: bold;
}

nav ul li a:hover {
  text-decoration: none;
  color: white;
  text-shadow: black 0.2em 0.1em 0.2em;
  font-size: 16px;
  font-weight: bold;
}

.menu-icon {
  line-height: 60px;
  width: 100%;
  background: #000;
  text-align: right;
  box-sizing: border-box;
  padding: 15px 24px;
  cursor: pointer;
  color: #fff;
  display: none;
}*= require cookies_eu
*/
 
@media(max-width: 1000px) {
  #icone1{
    display: none;
  }
  #colemail{
    display: none;
  }

}

@media(max-width: 1715px) {
  .logo {
    position: fixed;
    top: 0;
    margin-top: 9px;
    line-height: 10px;
  }
  body, html{
    height: 100%;
    width: 100%;
    padding: 0px;
    position: relative;
  }

  #corpoPrincipal{
    /*margin-top: 50px;*= require cookies_eu
*/
    margin-bottom: 20px;
  }

 /* nav{
    top: 0px;
  }

  nav ul {
    max-height: 0px;
    background-color: rgba(0,0,0,0.5); 
  }

  .showing {
    max-height: 34em;
  }
  nav ul li {
    box-sizing: border-box;
    width: 100%;
    padding: 24px;
    text-align: center;
  }
*/
  .menu-icon {
    display: block;
    background-color: rgba(0,0,0,0.5); 
    max-height: 50px;
    padding-top: 0;
  }*= require cookies_eu

}


