@import url("https://fonts.googleapis.com/css?family=Lato:400,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Kaushan+Script&display=swap");
body {
  font-size: 16px;
  font-family: "Lato" sans-serif; }

.logo {
  width: 6em; }
  @media screen and (max-width: 576px) {
    .logo {
      width: 12em; } }

.logo-urb {
  width: 3em; }

.navbar-menu {
  background-color: white; }
  .navbar-menu .ul,
  .navbar-menu li a:hover {
    transition: 0.5s;
    color: #d76344;
    font-size: 1.3em; }
  .navbar-menu .ul,
  .navbar-menu li a {
    font-size: 1.2em;
    font-family: "Lato" sans-serif;
    color: black;
    margin-right: 2em; }
  @media screen and (max-width: 576px) {
    .navbar-menu {
      position: relative; } }

.navbar-menu-scrool {
  background-color: rgba(215, 99, 68, 0.7);
  position: fixed;
  z-index: 999; }
  .navbar-menu-scrool .ul,
  .navbar-menu-scrool li a:hover {
    transition: 0.5s;
    color: #d76344;
    font-size: 1.3em; }
  .navbar-menu-scrool .ul,
  .navbar-menu-scrool li a {
    font-size: 1.2em;
    font-family: "Lato" sans-serif;
    color: white;
    margin-right: 2em; }

.modifiedslide {
  width: 100%; }

.destaques img {
  height: 250px;
  width: 100%;
  -webkit-filter: grayscale(0%); }
.destaques img:hover {
  -webkit-filter: grayscale(100%);
  transition: 1s;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }
.destaques h1 {
  color: #d76344;
  font-size: 3.5em; }
.destaques hr {
  border: 3px solid #d76344;
  width: 200px; }
@media screen and (max-width: 576px) {
  .destaques {
    font-size: 10px; } }
.destaques .bg-card {
  background-color: #143976;
  color: white;
  font-size: 1.2em; }
.destaques h5 {
  color: #143976;
  font-size: 1.5em; }
.destaques p {
  font-size: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #4d4d4d; }

.information {
  color: #fff; }
  .information a {
    text-decoration: none; }
  .information img {
    width: 100px; }
  .information img:hover {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  .information .col-4 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .information h4 {
    color: #313131; }
  .information p {
    font-size: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #4d4d4d; }

.contato h1 {
  color: #143976;
  font-size: 3.5em; }
.contato hr {
  border: 3px solid #008fd7;
  width: 200px; }
.contato a cite {
  font-size: 25px; }
.contato i {
  color: #143976; }
.contato p {
  font-size: 1.2em;
  color: #4d4d4d; }
@media screen and (max-width: 576px) {
  .contato {
    font-size: 10px; } }

.parallax-window {
  min-height: 400px; }

.footer {
  border: 50px solid;
  border-style: none;
  background-color: #d76344;
  width: 100%;
  color: #fff;
  height: 100%; }
  .footer hr {
    border: solid 1px white; }
  .footer li {
    list-style: none; }
    .footer li a {
      color: white; }

.legislacao button {
  font-size: 20px;
  background-color: #143976;
  color: #fff;
  width: 100%;
  height: 40px auto;
  border-style: none; }
.legislacao .card-body p {
  font-family: Verdana;
  font-size: 14px; }

.titulo-institucional h1 {
  font-family: "Lato" sans-serif; }
.titulo-institucional p {
  font-weight: bold; }
@media screen and (max-width: 576px) {
  .titulo-institucional {
    font-size: 10px; } }

.horarios button {
  font-family: tahoma !important;
  font-size: 20px;
  background-color: #e7e7e7;
  color: #143976;
  width: 100%;
  height: 40px auto;
  border-style: none;
  text-align: left; }
.horarios button:hover {
  transition: 0.5s;
  color: #00014e; }
.horarios .imgHorarios {
  width: 100%; }
.horarios .tarf {
  top: 100px;
  /* altura que vai parar antes do topo */
  position: sticky; }
.horarios hr {
  width: 130px;
  border: 2px solid #143976; }
.horarios .azulEscuro {
  color: #143976; }

.aviso {
  border: solid transparent;
  background-color: #143976; }
  .aviso h1 {
    color: white; }
  .aviso p {
    color: white;
    font-size: 1.3em; }

.recharge {
  font-size: 1.2em; }
  .recharge i {
    font-size: 1.5em; }

.bordaBotao {
  border-radius: 5px; }

.titulo-institucional h1 {
  font-size: 3.5em; }
.titulo-institucional p {
  font-size: 2em; }

.texto-historia {
  font-size: 1.2em; }

.duvidas .card-header {
  background-color: #143976;
  color: white; }
.duvidas hr {
  width: 200px;
  border: 1px solid white; }

@media (min-width: 768px) {
  .carousel-multi-item-2 .col-md-3 {
    float: left;
    width: 25%;
    max-width: 100%; } }
.carousel-multi-item-2 .card img {
  border-radius: 2px; }

.ml-6 {
  margin-left: 4rem !important; }

.ml-7 {
  margin-left: 6rem !important; }

.ml-8 {
  margin-left: 8rem !important; }

.ml-total {
  float: right;
  margin-right: 10px; }

.black-text {
  color: black; }

.black-text:hover {
  color: #143976; }

/*# sourceMappingURL=style.css.map */
