@font-face {
  font-family: Rondana;
  src: url(fonts/RondanaBlack.otf);
}

html {
  width: 100%;
  height: 100%;
}

* {
  transition-duration: 0.3s;
  font-family: Roboto, sans-serif;
}

/*ELEMENTOS*/
.title-section {
  margin-bottom: 40px;
}

.title-section .title {
  font-weight: 600;
  color: #444;
  line-height: 50px;
  border-bottom: 1px solid #eaeaea;
}

.title-section .title:after {
  content: "";
  display: block;
  border-bottom: 3px solid #46b38c;
  width: 10%;
  margin-bottom: -2px;
}

.title-section1 .top-title {
  color: #19647d;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1.3;
}

.title-section1 .title {
  font-size: 1.4rem;
  margin-bottom: 20px;
}

.title-sidebar {
  border-bottom: 2px solid #c77090 !important;
  color: #444;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.title-sidebar a {
  text-decoration: none !important;
  color: #444 !important;
}

/*
	HEADER PAGE
*/
#header-page .top {
  font-size: 14px;
  line-height: 1.3;
  padding: 8px 0;
  text-align: right;
  background-color: #f2f4f3;
  color: #666;
}

#header-page .top a {
  color: #4d7064;
  font-weight: 500;
}

#header-page .top a:hover,
#header-page .top a:focus,
#header-page .top a:active {
  text-decoration: none;
  color: #46b38c;
}

#header-page .top .social-icons a {
  margin: 0 5px;
}

#header-page .top .social-icons {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  padding-right: 3px;
}

#header-page .middle {
  padding: 0px 0;
  padding-bottom: 20px;
  padding-top: 30px;
}

#menu-principal {
  background-color: #fff;
}

#menu-principal .navbar {
  padding: 10px 0;
}

#menu-principal .nav-link {
  color: #46b38c;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0.8rem;
}

#menu-principal .navbar .navbar-nav .dropdown-menu {
  background: white;
  border-radius: 0;
  border: 0;
  box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.1);
}

#menu-principal .dropdown-item {
  font-size: 14px;
  color: #444;
  padding: 5px 10px;
}

#menu-principal .dropdown-item.active,
#menu-principal .dropdown-item:active {
  background-color: #19647d;
  color: #fff;
  outline: none;
}

/*
	SLIDER
*/
#slider-home {
  height: 300px;
  overflow: hidden;
}

#slider-home .carousel-item {
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/*
	SECAO DESTAQUE
*/
#section-destaque {
  padding: 60px 0 30px;
}

#section-destaque .item {
  display: flex;
  align-items: center;
  background-color: #fff;

  box-shadow: inset 0px 0px 0px 6px rgba(0, 0, 0, 0.3),
    3px 3px 3px 0px rgba(0, 0, 0, 0.8);

  padding: 20px 0px;
  text-align: center;
  text-decoration: none !important;
  margin-bottom: 30px;
  min-height: 100px;
  max-height: 100px;
  overflow: hidden;
  background-size: cover;
}

#section-destaque .item .info-item {
  background-color: rgba(0, 0, 0, 0.6);

  width: 100%;

  padding: 5px 0px;

  display: flex;

  align-items: center;

  justify-content: center;
}

#section-destaque .item .fas,
#section-destaque .fa,
#section-destaque .far,
#section-destaque .fab {
  font-size: 40px;
  color: #46b38c;
  margin-bottom: 20px;
}

#section-destaque .item h4 {
  font-size: 13px;
  line-height: 1.3;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
}

#section-destaque .item .icone {
  display: inline-block;
  float: left;
  margin-right: 15px;
}

#section-destaque .item .icone svg {
  width: 32px;
  height: 32px;
}

#section-destaque .item .icone svg path {
  fill: rgba(255, 255, 255, 0.7) !important;
}

#section-destaque .item:hover .icone svg path {
  fill: rgba(255, 255, 255, 1) !important;
}

#section-chamada {
  padding: 60px 0;
  color: #444;
}

#section-chamada .btn {
  margin-top: 10px;
  display: inline-block;
  color: #00b48b;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 600;
  padding: 0;
}

#section-noticia {
  padding: 60px 0;
}

.section-comunicados {
  background-color: #f5f5f5;
}

#section-noticia .img {
  display: block;
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
}

#section-noticia .img:after {
  content: "\f0c1";
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(70, 179, 140, 0.75);
  top: 0;
  line-height: 100%;
  align-items: center;
  justify-content: center;
  color: rgb(241, 241, 241);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  top: 100%;
}

#section-noticia .img:hover::after {
  top: 0;
}

#section-noticia .info {
  padding: 5px 10px;
}

#section-noticia .info .date {
  font-size: 13px;
  color: #666;
  display: block;
  line-height: 22px;
}

#section-noticia .info .date {
  font-size: 11px;
  line-height: 22px;
}

#section-noticia .info .title h4 {
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  margin-top: 5px;
  font-weight: 500;
  height: 40px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.more {
  font-size: 14px;
  font-weight: 600;
  color: #46b38c !important;
}

#section-noticia .title:hover {
  text-decoration: none;
}

#section-noticia .title:hover h4 {
  color: #666;
}

#section-infos {
  background: #19647d80;
  padding: 60px 0;
}

#section-infos .comunicados .item {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-weight: 600;
  font-size: 14px;
  color: #666;
  line-height: 20px;
  height: 20px;
}

.tv-sindi .more {
  margin-top: 30px;
}

#section-infos .comunicados .list-group-item {
  padding: 5px 10px;
  border: 0;
  background-color: transparent;
}

.chamada-footer {
  padding: 40px 0;
  /*background-image: url(../imagens/banner-footer.jpg);
    padding-top: 200px;
    background-position: center;
    background-size: cover;*/
}

#section-rodape .top-footer {
  padding: 40px 0;
  background: #f5f5f5;
}

#section-rodape .bottom-footer {
  background: #19647d;
  padding: 20px 0 10px;
}

#section-rodape a {
  color: #46b38c;
}

#section-rodape p {
  margin-bottom: 5px;
}

/* @media(max-width: 1024px) {
    html {
        display: none !important;
    }
} */

section.chamada-footer {
  padding: 40px 20px;
}

section.chamada-footer .img-sindicato-forte {
  width: 100%;

  max-width: 620px;
}

/* MENU */

.dropdown-menu {
  display: block !important;

  visibility: hidden;

  opacity: 0;
}

.dropdown-item {
  cursor: pointer;

  position: relative;
}

.dropdown-item .item-submenu {
  opacity: 0 !important;

  visibility: hidden !important;

  position: absolute;

  top: 0;

  right: 0;

  transform: translateX(99%);

  background-color: #fff;
}

.dropdown-item:hover .item-submenu {
  opacity: 1 !important;

  visibility: visible !important;
}

.nav-item:hover .dropdown-menu {
  visibility: visible;

  opacity: 1;
}

#section-destaque .item:hover {
  animation-name: animate-icon;

  animation-duration: 0.3s;
}

.logo img {
  height: 42px;
}

.top-content {
  display: flex;

  justify-content: flex-end;

  align-items: center;
}

.social-icons {
  display: flex;

  align-items: center;
}

.social-icons i {
  font-size: 20px;
}

@keyframes animate-icon {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(4deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

/* DESTAQUES */

.title-section1 {
  text-align: center !important;
}

.content {
  text-align: center;
}

.content .btn {
  background-color: #19647d;

  color: white !important;

  padding: 6px 12px !important;

  margin-top: 0px !important;
}

/* NOTICIAS */

#section-noticia .item {
  margin-top: 30px;

  padding: 10px;
}

.item.comunicado .img {
  width: 100%;
  height: 150px;
  background-color: #eaeaea;
}

.item.comunicado .img img {
  opacity: 0.6;
  padding: 10px;
}

#section-noticia .img {
  display: flex;
  align-items: center;
  /* padding: 10px; */
}

.texto-descricao {
  font-size: 14px;
  font-weight: 300;
  color: #737373 !important;
}

/*  ELIAN  */

section#carousel-home {
  position: relative;

  cursor: pointer;
}

section#carousel-home ul#ul-carousel {
  width: 100%;

  list-style: none;

  padding: 0;
}

section#carousel-home ul#ul-carousel li {
  height: 280px;

  list-style: none;

  background-size: cover;

  background-position: center;
}

/* Resoluções menores */
@media (max-width: 1024px) {
  section#carousel-home ul#ul-carousel li {
    height: 235px;
  }
}

@media (max-width: 768px) {
  section#carousel-home ul#ul-carousel li {
    height: 390px;
  }
}

@media (max-width: 430px) {
  section#carousel-home ul#ul-carousel li {
    height: 230px;
  }
}

@media (max-width: 414px) {
  section#carousel-home ul#ul-carousel li {
    height: 220px;
  }
}

@media (max-width: 390px) {
  section#carousel-home ul#ul-carousel li {
    height: 200px;
  }
}

@media (max-width: 375px) {
  section#carousel-home ul#ul-carousel li {
    height: 190px;
  }
}

section#carousel-home .prev-arrow,
section#carousel-home .next-arrow {
  position: absolute;

  top: 50%;

  z-index: 9999;

  transform: translateY(-50%);

  opacity: 0.6;

  cursor: pointer;

  transition: all 0.2s ease-in-out;
}

section#carousel-home .prev-arrow {
  left: 7%;
}

section#carousel-home .next-arrow {
  right: 7%;
}

section#carousel-home .prev-arrow:hover,
section#carousel-home .next-arrow:hover {
  opacity: 0.9;
}

section#carousel-home .dots {
  position: absolute;

  bottom: 5%;

  left: 50%;

  transform: translateX(-50%);
}

section#carousel-home .dots ul {
  list-style: none;

  display: flex;

  padding: 0;
}

section#carousel-home .dots ul li {
  list-style: none;
}

section#carousel-home .dots ul li .dot {
  background-color: white;

  height: 3px;

  width: 30px;

  margin: 0px 5px;

  opacity: 0.6;

  cursor: pointer;
}

section#carousel-home .dots ul li.slick-active .dot {
  opacity: 0.9;
}

@media (max-width: 769px) {
  .section#section-noticia .dots ul {
    top: 255% !important;
  }
}

section#carousel-home .dots ul li {
  list-style: none;
}

.banner-desktop {
  display: block !important;
}

.banner-mobile {
  display: none !important;
}

@media (max-width: 768px) {
  .banner-desktop {
    display: none !important;
  }

  .banner-mobile {
    display: block !important;
  }
}



section#section-noticia .dots ul {
  list-style: none;

  display: flex;

  padding: 0;

  justify-content: center;

  margin-top: 20px;

  top: 215%;
  right: 0% !important;
}

section#section-noticia a:hover {
  text-decoration: none !important;
}

section#section-noticia a:focus {
  outline: none;
}

section#section-noticia .dots ul li .dot {
  background-color: white;

  height: 14px;

  width: 14px;

  border-radius: 14px;

  border: 2px solid #19647d;

  margin: 0px 5px;

  cursor: pointer;
}

section#section-noticia .dots ul li.slick-active .dot {
  background-color: #19647d;
}

img.img-faca-parte {
  max-width: 100% !important;

  width: 300px;
}

.titulos-sub {
  background-color: #19647d;

  color: white;

  padding: 30px 25px;

  font-size: 28px;

  font-weight: bold;

  margin-bottom: 40px;
}

.diretoria-titulo {
  text-align: center;

  font-size: 22px;
}

.diretoria-subtitulo {
  text-align: center;

  font-size: 18px;
}

.diretores {
  display: flex;

  margin: 30px 0px;
}

.diretores img {
  margin-right: 10px;
}

.diretores strong {
  text-align: left;

  display: flex;

  align-items: flex-end;
}

.contribuicao-texto {
  text-align: center;

  font-weight: bold;

  background-color: #efe9cf;

  padding: 20px 0px;
}

.tabela-contribuicao {
  display: flex;

  justify-content: space-around;

  margin-bottom: 50px;
}

.tabela-contribuicao .left-case,
.tabela-contribuicao .right-case {
  width: 100%;
}

.tabela-contribuicao .contribuicao-title {
  padding: 16px 0px;

  font-weight: bold;
}

.tabela-contribuicao .contribuicao-line {
  font-weight: bold;

  width: 100%;

  padding: 5px 0px;
}

.tabela-contribuicao .contribuicao-line.contribuicao-color {
  background-color: #0097a7;
}

ul.tabs {
  display: flex;

  list-style: none;

  padding: 0;
}

ul.tabs li {
  width: 33%;

  background-color: #57a695;

  color: white;

  padding: 5px 0px;

  border-bottom: 2px solid #57a695;

  cursor: pointer;

  font-weight: bold;
}

ul.tabs li:hover {
  background-color: white;

  color: #19647d;
}

ul.tabs li.active {
  background-color: white;

  color: #57a695;
}

ul.ul-parceria {
  padding: 0;
}

.content-parceria {
  padding-bottom: 30px;

  margin-bottom: 30px;

  border-bottom: 1px solid #e0e0e0;
}

.content-parceria .img {
  width: 100%;

  padding-bottom: 100%;

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  border: 1px solid #e0e0e0;
}

.content-parceria .info {
  text-align: left;
}

.content-parceria .info .title {
  text-transform: uppercase;

  font-size: 22px;

  font-weight: bold;
}

.content-parceria .info .text {
  text-align: justify;
}

.content-topo-info {
  text-align: left;
}

.eventosTable {
  font-size: 20px;
  font-weight: bold;

  background-color: #19647d;

  height: 40px;

  color: white;

  padding-left: 5px;
}

.tabelaEventos {
  padding: 10px 10px;
}

.content .btn {
  font-size: 16px;

  padding: 6px 16px !important;
}

.btn-disabled {
  background-color: gray;

  padding: 9px 16px !important;

  color: white !important;

  margin-top: 10px;

  border-radius: 3px;

  font-size: 16px;
}

.lista-simples {
  padding: 0;

  list-style: none;
}

.lista-simples a:hover {
  text-decoration: none;
}

.list-item-cursos {
  display: flex;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

  padding: 5px;
}

.list-item-cursos .image {
  width: 35%;

  padding-bottom: 50%;

  background-size: cover;

  background-repeat: no-repeat;
}

.list-item-cursos .info {
  width: 65%;

  text-align: left;

  padding: 5px;
}

.list-item-cursos .info .nome {
  color: #19647d;

  font-weight: bold;

  font-size: 17px;
}

.list-item-cursos .info .subtext {
  color: #757575;

  margin-top: 5px;
}

.list-item-cursos .info .subtext i {
  margin-right: 5px;
}

#uPaginacao {
  margin: 40px;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;
}

#uPaginacao span {
  background-color: #0097a7;

  color: white;

  padding: 7px 10px;

  border-radius: 3px;

  font-size: 17px;

  margin-right: 5px;

  margin-bottom: 10px;
}

#uPaginacao a.pagina {
  background: #19647d;

  color: white;

  padding: 7px 10px;

  border-radius: 3px;

  font-size: 17px;

  margin-right: 5px;

  margin-bottom: 10px;
}

#uPaginacao a.pagina:hover {
  background-color: #0097a7;
}

#tabelaEventos {
  margin-bottom: 50px;
}

#tabelaEventos tr th {
  padding: 16px 0px;
}

#tabelaEventos tr td {
  padding: 20px 8px;
}

.nota {
  text-align: left;

  background-color: #eeeeee;

  padding: 10px;
}

#wrapper .chamada {
  text-align: left;

  font-weight: bold;
}

#wrapper .field input {
  width: 100%;

  margin: 10px 0px;

  padding: 8px;

  color: #757575;

  border: 1px solid #bdbdbd;

  border-radius: 2px;
}

#wrapper .field input.botao {
  background-color: #19647d;

  border: none;

  color: white;
}

#wrapper .field input:focus {
  outline: none !important;
}

#wrapper .field textarea {
  width: 100%;

  margin: 10px 0px;

  padding: 8px;
}

#wrapper .field textarea:focus {
  outline: none !important;
}

#noticias .view .info .title {
  text-transform: uppercase;

  font-size: 24px;

  font-weight: bold;

  color: #424242;

  margin-bottom: 10px;
}

#noticias .view .info .data {
  color: #9e9e9e;
}

#noticias .view .text {
  text-align: left;
}

#noticias .view .gallery ul {
  list-style: none;

  padding: 0;
}

#noticias .view .gallery ul li {
  padding: 10px;
}

#noticias .view .gallery ul li a .case-img {
  padding: 10px;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

#noticias .view .gallery ul li a .case-img .img {
  width: 100%;

  padding-bottom: 100%;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;
}

#noticias .cover {
  display: flex;

  justify-content: center;
}

#noticias .cover .img {
  width: 80%;

  margin: 0;
}

ul.subpagina.view {
  list-style: none;

  margin: 0;

  padding: 0;
}

ul.subpagina.view li .title {
  text-transform: uppercase;

  font-size: 20px;

  font-weight: bold;
}

.subinfo {
  display: flex;

  justify-content: center;
}

.subinfo.local {
  display: flex;

  align-items: center;

  margin-bottom: 10px;

  color: #757575;
}

.subinfo.local i {
  margin-right: 3px;
}

.subinfo a:hover {
  color: white;

  text-decoration: none;
}

.botaoInsc {
  background-color: #2e7d32;

  color: white;

  padding: 10px 16px;

  margin-bottom: 20px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 3px;
}

.botaoInsc i {
  font-size: 22px;

  margin-right: 8px;
}

.case-botao {
  display: flex;

  justify-content: center;
}

.case-botao a:hover {
  text-decoration: none;
}

.botao-noticias {
  background-color: #19647d;

  display: flex;

  justify-content: center;

  color: white;

  padding: 6px 16px;

  border-radius: 3px;

  margin-top: 20px;
}

.botao-noticias a {
  color: white;
}

.botao-noticias a:hover {
  color: white;

  text-decoration: none;
}

.sub-title-content {
  display: flex;

  justify-content: center;
}

.sub-title-content .sub-title {
  color: #757575;

  font-size: 18px;
}

.sub-title-content .sub-title.margin {
  margin-right: 10px;
}

#downloads ul.arquivos {
  list-style: none;

  padding: 0;

  margin: 0;
}

#downloads ul.arquivos .head {
  font-weight: bold;
}

#downloads ul.arquivos li {
  border-top: 1px solid #bdbdbd;

  border-bottom: 1px solid #bdbdbd;

  padding: 12px 0px;

  margin: 20px 0px;
}

#downloads ul.arquivos li a {
  display: flex;

  color: #424242;

  align-items: center;
}

#downloads ul.arquivos li a:hover {
  text-decoration: none;
}

#downloads ul.arquivos li a .extensao {
  padding: 16px;

  background-color: #19647d;

  color: white;

  text-transform: uppercase;

  font-size: 18px;

  font-weight: bold;

  border-radius: 3px;

  margin-right: 10px;
}

#downloads ul.arquivos li a .info {
  text-align: left;
}

#noticias ul {
  list-style: none;

  padding: 0;
}

#noticias ul a:hover {
  text-decoration: none;
}

#noticias ul li.big {
  display: flex;

  justify-content: left;

  align-items: center;

  text-align: left;

  margin-bottom: 20px;

  padding-bottom: 20px;

  border-bottom: 1px solid #e0e0e0;
}

#noticias ul li.big .img {
  width: 300px;

  height: 225px;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  margin-right: 10px;

  display: inline-block;
}

#noticias ul li.big .info .title {
  font-size: 18px;

  text-transform: uppercase;

  color: #424242;

  font-weight: bold;
}

#noticias ul li.big .info .data {
  font-size: 14px;

  color: #9e9e9e;
}

#noticias ul li.big .info .text {
  font-size: 16px;

  color: #616161;
}

.style4 #downloads ul.subpagina {
  list-style: none;

  padding: 0;
}

.style4 #downloads ul.subpagina li {
  text-align: left;

  background-color: white;

  margin-bottom: 10px;

  padding: 10px 20px;

  border-radius: 3px;

  cursor: pointer;
}

.style4 #downloads ul.subpagina li a {
  color: blue !important;
}

.style4 #downloads ul.subpagina li a:hover {
  text-decoration: none;
}

.cartaz {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collapse:not(.show) {
  display: block !important;
}

#menu-mobile {
  display: none;
}

a {
  cursor: pointer;
}

.hamburguer {
  display: none;

  font-size: 30px;

  color: #19647d;

  cursor: pointer;
}

#background-gray {
  display: none;
}

/*RESPONSIVE*/

@media (max-width: 1000px) {
  #menu-principal {
    display: none;
  }

  .hamburguer {
    display: inline-block;
  }

  #background-gray {
    display: block;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: black;

    opacity: 0;

    visibility: hidden;

    z-index: 99998;

    transition: all 0.2s ease-in-out;
  }

  #background-gray.active {
    opacity: 0.5;

    visibility: visible;
  }

  #menu-mobile {
    display: block;

    position: fixed;

    background-color: white;

    z-index: 99999;

    top: 0;

    bottom: 0;

    right: -100%;

    opacity: 0;

    width: 80%;

    max-width: 460px;

    overflow-y: scroll;

    transition: all 0.2s ease-in-out;
  }

  #menu-mobile.active {
    right: 0;

    opacity: 1;
  }

  #menu-mobile a {
    color: #19647d !important;
  }

  #menu-mobile .collapse.navbar-collapse {
    width: 100%;
  }

  #menu-mobile .dropdown-item {
    white-space: normal;

    color: #19647d !important;
  }

  #menu-mobile .dropdown-item a {
    color: #19647d !important;
  }

  #menu-mobile .navbar-toggler {
    display: none;
  }

  #menu-mobile .nav-item .dropdown-menu {
    visibility: visible !important;

    opacity: 1 !important;

    border: none;
  }
}

@media (max-width: 990px) {
  .rodape-col {
    text-align: center;
  }
}

@media (max-width: 400px) {
  #header-page .top .social-icons span {
    display: none;
  }
}

@media (max-width: 341px) {
  #header-page .top .social-icons {
    margin-right: 2px;
  }

  #header-page .top a {
    font-size: 12px;
  }
}

@media (max-width: 305px) {
  #header-page .top a {
    font-size: 10px;
  }
}

.buscas {
  display: flex;

  justify-content: space-between;

  margin-bottom: 20px;
}

.buscas input {
  width: 49%;

  padding: 10px;

  border-radius: 3px;

  border: 1px solid #ddd;

  color: #888888;

  background: #f9f9f9;
}

.buscas input:focus {
  outline: none;
}

#galeria ul {
  margin-top: 30px;

  padding: 0;
}

#galeria ul li {
  list-style: none;

  text-align: left;

  /*background-color: #0097A7;*/

  width: 100%;

  padding: 10px;
}

#galeria ul li a {
  color: white !important;
}

#galeria ul li a:hover {
  text-decoration: none;
}

.view-info .field .sec-separator {
  margin-bottom: 10px;
}

.view-info .field .sec-separator span {
  font-size: 18px;

  text-transform: uppercase;

  font-weight: bold;

  color: #0097a7;
}

.view-info .field {
  display: flex;

  flex-wrap: wrap;

  margin-bottom: 10px;
}

.view-info .field .sub-titulo {
  text-transform: uppercase;

  font-weight: bold;

  font-size: 14px;

  margin-bottom: 5px;
}

.view-info .field .desc {
  width: 100%;

  text-align: left;

  background-color: #f5f5f5;

  padding: 10px;
}

.view-info .field .part {
  width: 33.333%;
}

.view-info .field .part .desc {
  text-align: center;
}

@media (max-width: 1000px) {
  .view-info .field .sec-separator {
    width: 100%;

    text-align: center;
  }

  .view-info .field .part {
    width: 100%;

    margin-bottom: 20px;
  }
}

.bg-color-custom {
  background-color: #19647d !important;
}

.btn-primary {
  color: #fff;

  background-color: #19647d;

  border-color: #19647d;
}

.btn-primary:hover {
  background-color: #19647d;

  border-color: #19647d !important;
}

.titulos-sub {
  background-color: #19647d;
}

#menu-principal .nav-link {
  color: #19647d;
}

ul.tabs li {
  background-color: #19647d;
  border-bottom: 2px solid #19647d;
}

#section-rodape .bottom-footer {
  background-color: #19647d;
}

.title-sidebar {
  border-bottom: 2px solid #19647d;
}

.more {
  color: #19647d !important;
}

#section-rodape a {
  color: #19647d;
}

ul.tabs li.active {
  color: #19647d;
}
