.box-artigo h2,
.vinheta-artigo-interna h2,
.box-artigo h5,
.box-download a,
.legenda-foto{
  font-family: 'SF-Pro-Display-Semibold italic', sans-serif;
  color: #353a41;
  transition: 0.2s;
}
.box-download a{
  font-size: 14px;
}
.audio{
  margin-top: 20px;
}
.box-artigo h2{
  font-family: 'SF-Pro-Display-Semibold italic', sans-serif;
  color: #353a41;
}
.vinheta-artigo-interna{
  padding-top: 20px;
  padding-bottom: 20px;
}
.vinheta-artigo-interna .img-perfil{
  padding-right: 0;
}
.box-download a:hover span{
  color: #3d3d3d;
}
.box-download a:hover{
  color: #3d3d3d;
  text-decoration: none;
}
.box-download span{
  transition: 0.2s;
}
.img-main-not{
  margin-right: 10px;
  margin-bottom: 10px;
}
.ul-tags-noticia{
  border-top: 2px solid #3d3d3d;
  padding-top: 15px;
  padding-bottom: 20px;
}
.ul-tags-noticia li{
  display: inline-block; 
  list-style: none; padding: 5px 10px 5px 10px; 
  background-color: #3d3d3d;
  color: #FFF; 
  font-family: 'SF-Pro-Display-Semibold',sans-serif;
  font-size: 14px;
  border-radius:  3px;
}
.noticia-voltar i{
  color: #3d3d3d;
}
.box-artigo h2{
  margin-top: 0;
  margin-bottom: 0;
}
.box-artigo h2:after{
  content: " ";
  display: block;
  width: 260px;
  height: 1px;
  background-color: #d3d3d3; 
  margin-bottom: 30px;
  margin-top: 30px;
}
.box-txt{
  padding-top: 40px;
  padding-bottom: 30px;
}
.box-txt h4{
  font-family: 'SF-Pro-Display-Semibold', sans-serif;
  text-align: inherit;
}
.pm-index-main{
  background-color: #fff !important;
  color: #3d3d3d !important;
}
.box-comentario h3{
  font-family: 'SF-Pro-Display-Semibold Italic',sans-serif;
  color: #343a40;
}
.comentario-on h4{
  font-family: 'SF-Pro-Display-Semibold',sans-serif;
  color: #343a40;
}
.box-comentario h3:after,
.hr-comentario:after{
  content: " ";
  display: block;
  height: 1px;
  background-color: #d3d3d3; 
  margin-top: 20px;
  margin-bottom: 20px;
}
.box-comentario h5,
.comentario-on h5,
.comentario-on h6{
  font-family: 'SF-Pro-Display-Semibold', sans-serif;
  color: #868e96;
  padding-bottom: 20px;
}
.comentario-on h6{
  padding-bottom: 0;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
}
.comentario-on h5{
  padding-bottom: 0;
}
.bt-padrao{
  font-size: 16px;
  background-color: #fff;
  color: #228ae6;
  border-radius: 2px;
  padding: 10px 0 10px 0;
  margin-top: 0px;
  width: 100%;
  transition: 0.2s;
  border-color: #f8f9fa;
  font-family: 'SF-Pro-Display-Semibold', sans-serif;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(232,236,239,1);
  -moz-box-shadow: 0px 3px 0px 0px rgba(232,236,239,1);
  box-shadow: 0px 3px 0px 0px rgba(232,236,239,1);
}
.bt-padrao:hover{
  background-color: #228ae6;
  color: #f8f9fa;
}
#formComentario textarea,
#formComentario input{
  width: 100%;
  border: none;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(232,236,239,1);
  -moz-box-shadow: 0px 3px 0px 0px rgba(232,236,239,1);
  box-shadow: 1px 3px 1px 1px rgba(232,236,239,1);
}
#formComentario .input-nome{
  padding-top: 15px;
  padding-bottom: 10px;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: #868e96;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 18px;
  font-family: 'SF-Pro-Display-Semibold', sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #868e96;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 18px;
  font-family: 'SF-Pro-Display-Semibold', sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #868e96;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 18px;
  font-family: 'SF-Pro-Display-Semibold', sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #868e96;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 18px;
  font-family: 'SF-Pro-Display-Semibold', sans-serif;
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
  .box-conto{
    margin-top: 20px;
  }
  .box-txt{
    padding-top: 20px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width : 375px) {
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
}

.btn-not-tds{
  background-color: #3d3d3d;
  color: #FFF;
  border-radius: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 165px;
  margin-top: 0px;
  margin-bottom: 10px;
  transition: 0.2s;
  border-color: #3d3d3d;
}
.btn-not-tds:hover{
  background-color: #fff;
  color: #3d3d3d;
  border-color: #3d3d3d;
}