* {
  font-family: "Poppins", sans-serif;
}

body {
  -webkit-touch-callout: none;
}

.full-width {
  width: 100%;
}

.full-height {
  min-height: 100%;
  height: 100%;
}

.fs-custom {
  font-size: 13px;
  margin-bottom: 5px;
}

.link-box {
  font-weight: 600;
  padding: 15px 15px 10px 15px;
  margin: 0px 0px 0px 0px;
}
.link-box a {
  text-decoration: none;
  color: #00A060;
}
.link-box a:hover {
  color: #002014;
}

#cabecalho-topo {
  background-color: #004027;
  height: 50px;
}
#cabecalho-topo #btn-acesso-certificados {
  background-color: #00A060;
  text-align: center;
  color: #FFFFFF;
  line-height: 50px;
}
#cabecalho-topo #btn-acesso-certificados:hover {
  background-color: rgba(0, 160, 96, 0.75);
  transition: background-color 0.5s ease;
}
#cabecalho-topo #midias-sociais {
  text-align: right;
  line-height: 50px;
}
#cabecalho-topo #midias-sociais img {
  margin-left: 5px;
}
#cabecalho-topo #midias-sociais img:hover {
  opacity: 0.5;
  transition: opacity 0.2s ease;
}

.cabecalho-topo {
  height: 50px;
}
.cabecalho-topo span {
  font-weight: 600;
}
.cabecalho-topo a {
  text-decoration: none;
}

nav {
  background: rgb(218, 218, 218);
  background: linear-gradient(180deg, rgb(218, 218, 218) 0%, rgb(255, 255, 255) 5%, rgb(255, 255, 255) 100%);
  font-size: 18px;
  letter-spacing: -0.6px;
  text-transform: uppercase;
}

#nav-Socesc a {
  color: #000000;
}
#nav-Socesc a:hover {
  color: #00A060;
}

.navbar-toggler:focus {
  box-shadow: none !important;
  outline: none !important;
}

#logo-Socesc {
  margin-top: 19px;
  margin-bottom: 18px;
}

.nav-link {
  padding: 0px;
}

.dropdown-item:focus,
.dropdown-item:active {
  background-color: #F7F8F9 !important;
}

#proximos-eventos {
  background-color: #F8F8F8;
  padding-top: 35px;
  padding-bottom: 20px;
}
#proximos-eventos h2 {
  font-weight: 600;
  font-size: 25px;
  letter-spacing: -1px;
  padding: 0px !important;
  margin-bottom: 0px !important;
}
#proximos-eventos img {
  margin-top: -10px;
}
#proximos-eventos .dados-proximos-eventos h3 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -1px;
}
#proximos-eventos .dados-proximos-eventos p {
  margin-bottom: 2px !important;
}
#proximos-eventos .dados-proximos-eventos .link-dados-proximos-eventos {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
}
#proximos-eventos .dados-proximos-eventos .link-dados-proximos-eventos a {
  color: #00A060;
  text-decoration: none;
}
#proximos-eventos .dados-proximos-eventos .link-dados-proximos-eventos a:hover {
  color: #004027;
}

#socesc-foco h1 {
  padding-top: 35px;
  margin-bottom: 0px !important;
  font-weight: 600;
  font-size: 25px;
}
#socesc-foco .box-noticia {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid #00A060;
  margin-bottom: 25px;
}
#socesc-foco h3 {
  font-weight: 600;
  font-size: 18px;
  padding: 15px 15px 5px 15px;
  margin: 0px 0px 0px 0px;
}
#socesc-foco .data-noticia {
  font-size: 12px;
  padding: 0px 15px 15px 15px;
  margin: 0px 0px 0px 0px;
}
#socesc-foco .texto-noticia {
  font-size: 14px;
  padding: 0px 15px 0px 15px;
  margin: 0px 0px 0px 0px;
}

#associe-se {
  background-image: url("../images/bg-socio.svg");
}
#associe-se h1 {
  font-weight: 600;
  font-size: 25px;
  margin-bottom: 0px !important;
}
#associe-se #associe-se-titulo {
  padding-top: 160px;
}
#associe-se #associe-se-texto {
  padding-top: 125px;
}

#instagram h1 {
  padding-top: 35px;
  margin-bottom: 0px !important;
  font-weight: 600;
  font-size: 25px;
}

#rodape {
  background-color: #002014;
  color: #FFFFFF;
  padding-top: 80px;
  padding-bottom: 80px;
}
#rodape a[href^="tel:"] {
  color: #FFFFFF !important;
  text-decoration: none;
}
#rodape #rodape-logo img {
  margin: 0;
}
#rodape #rodape-menu p {
  margin-bottom: 0;
}
#rodape #rodape-menu a {
  color: #FFFFFF;
  text-decoration: none;
}
#rodape #rodape-menu a:hover {
  color: #00A060;
}
#rodape #rodape-cadastro-news h3 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 0;
}
#rodape .form-control {
  width: 80% !important;
}
#rodape #midias-sociais-rodape {
  margin-bottom: 20px;
}
#rodape #midias-sociais-rodape img {
  margin-right: 10px;
}
#rodape #midias-sociais-rodape img:hover {
  opacity: 0.5;
  transition: opacity 0.2s ease;
}
#rodape #rodape-midias-endereco p {
  font-size: 14px;
  margin-bottom: 0;
}

#copyright {
  background-color: #F8F8F8;
  padding-top: 15px;
  padding-bottom: 15px;
}
#copyright p {
  margin: 0;
  color: #888888;
  font-size: 12px;
}
#copyright a {
  color: #888888;
  text-decoration: none;
}
#copyright a:hover {
  color: #888888;
  text-decoration: underline;
}

#titulo-secao-caminho {
  background-color: #F8F8F8;
  padding-top: 40px;
  padding-bottom: 30px;
}
#titulo-secao-caminho h2 {
  padding: 0px;
  margin-bottom: 0px !important;
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
}
#titulo-secao-caminho h2 span {
  font-weight: 600;
}

#titulo-secao {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 30px;
}
#titulo-secao h1 {
  padding: 0px;
  margin-bottom: 0px !important;
  font-weight: 600;
  font-size: 25px;
  text-transform: uppercase;
}
#titulo-secao p {
  margin: 0;
}

#galeria-ex-presidentes .box-ex-presidente {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid #00A060;
  margin-bottom: 25px;
}
#galeria-ex-presidentes a {
  text-decoration: none;
  color: #1F2125;
}
#galeria-ex-presidentes h3 {
  font-weight: 600;
  font-size: 18px;
  padding: 15px 15px 5px 15px;
  margin: 0px 0px 0px 0px;
}
#galeria-ex-presidentes .ano-gestao {
  font-size: 14px;
  padding: 0px 15px 15px 15px;
  margin: 0px 0px 0px 0px;
}

.paginacao {
  background: none !important;
  text-transform: capitalize;
}
.paginacao a {
  color: #1F2125;
}
.paginacao a:hover {
  color: #00A060;
}

#galeria-fotos {
  margin-top: 40px;
}
#galeria-fotos img {
  max-width: 100%;
  max-height: 306px;
}

#conteudo-eventos .box-eventos {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid #00A060;
  margin-bottom: 25px;
}
#conteudo-eventos .box-eventos h3 {
  font-weight: 600;
  font-size: 18px;
  padding: 15px 15px 15px 15px;
  margin: 0px 0px 0px 0px;
}
#conteudo-eventos .box-eventos .eventos-dados {
  font-size: 13px;
  padding: 0px 15px 0px 15px;
  margin-bottom: 0px;
}
#conteudo-eventos .box-eventos .eventos-dados span {
  font-weight: 600;
}

#contato {
  margin-bottom: 40px;
}
#contato #contato-dados {
  padding: 25px 30px 25px 30px;
  background-color: #F8F8F8;
  border-radius: 25px;
}
#contato #contato-dados h2, #contato #contato-dados h3 {
  font-weight: 600;
}
#contato #contato-dados h2 {
  margin-bottom: 3px;
  font-size: 21px;
}
#contato #contato-dados h3 {
  font-size: 18px;
  margin-bottom: 15px;
}
#contato #contato-dados h3 span {
  font-size: 14px;
}
#contato #contato-formulario a {
  text-decoration: none;
  color: #888888;
}
#contato #contato-formulario a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 350px) and (max-width: 767px) {
  #cabecalho-topo {
    height: auto;
  }
  .dados-proximos-eventos {
    padding-top: 15px;
  }
  #associe-se {
    text-align: center;
  }
  #associe-se #associe-se-titulo {
    padding-top: 10px;
  }
  #associe-se #associe-se-texto {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #rodape {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #rodape .form-control {
    width: 100% !important;
    text-align: center;
  }
  #rodape #rodape-logo, #rodape #rodape-menu, #rodape #rodape-cadastro-news, #rodape #rodape-midias-endereco {
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .form-select {
    margin-bottom: 10px;
  }
  #contato-formulario {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #associe-se #associe-se-titulo {
    padding-top: 150px;
  }
  #associe-se #associe-se-texto {
    padding-top: 110px;
  }
  #rodape {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
  #associe-se {
    text-align: center;
  }
  #associe-se #associe-se-titulo {
    padding-top: 10px;
  }
  #associe-se #associe-se-texto {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #rodape {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #rodape .form-control {
    width: 50% !important;
  }
  #rodape #rodape-logo, #rodape #rodape-menu, #rodape #rodape-cadastro-news, #rodape #rodape-midias-endereco {
    padding-bottom: 25px;
    padding-top: 25px;
  }
  #contato-formulario {
    padding-top: 25px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #cabecalho {
    background-image: url("../images/bg-cabecalho_2x.png");
    border-bottom: 2px solid #000000;
  }
}/*# sourceMappingURL=style.css.map */