.portaltype-plone-site #main-container {
    margin-top: 80px;
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.portaltype-folder {
    margin-top: 72px;
    padding: 0 16px;
}

.template-capa_view #main-container {
    margin-top: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.container {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right:0 !important;
}

#portal-footer-wrapper {
    display:none;
}

#campo-nome-radio, #campo-nome-radio-nac {
    font-weight: 600;
}

.dropdown-button {
    color: rgba(255,255,255,0.7);
    letter-spacing: 1px;
    text-shadow: none;
    background-color: transparent !important;
}

.template-capa .col-xs-12, .col-sm-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#content {
    margin-bottom: 0 !important;
}

.template-login #main-container,
.template-contact-info #main-container {
    margin-top: 100px;
    max-width: 1170px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.template-login #login-form a,
.template-login-help #login-form a{
    color: var(--prim-color);
}

.template-login #login-form .footer,
.template-login-help form .footer{
    margin-top:16px;
}

.template-login .formControls,
.template-login-help .formControls,
.template-contact-info .formControls {
    background: transparent;
}

.context,
.template-login-help .formControls button,
.template-login-help .plone-modal-dialog button,
.template-contact-info .formControls button {
    background-color: var(--prim-color) !important;
    border-color: white !important;
    border-radius: 5px;
    text-shadow:none;
    color: white;
}

.context:hover,
.template-login-help .formControls button:hover,
.template-login-help .plone-modal-dialog button:hover,
.template-contact-info .formControls button:hover {
    background-color: var(--sec-color) !important;
    color: var(--prim-color) !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.2);
}

.context:active,
.template-login-help .formControls button:active,
.template-login-help .plone-modal-dialog button:active,
.template-contact-info .formControls button:active {
    background-color: var(--sec-color-dark) !important;
    border-color: #d3d3d3 !important;
    color: var(--prim-color-dark);
    box-shadow: none;
}

.template-login-help #main-container {
    margin-top: 100px;
    max-width: 1170px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.template-login-help #main-container #content form .row {
    flex-direction: column;
    display: flex;
}

.template-login-help .footer a {
    color: var(--prim-color);
}

header.full-width {
    z-index: 1000 ;
}

.plone-toolbar-left #edit-zone #personal-bar-container ul {
    z-index: 999;
}

.plone-toolbar-container {
    padding-top: 64px;
    z-index: 999 !important;
    position: absolute !important;
    left: 0;
    top: 0;
}

#edit-zone {
    background: var(--prim-color) !important;
    box-shadow: 0 6px 6px rgba(0,0,0,0.8);
}

#edit-zone .plone-toolbar-logo {
    background: var(--ter-color) !important;
}

.tv-brasil-player {
    width: 100%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3 );
}

.programa-agora span {
    padding-bottom: 0;
}


.programa-agora {
    padding-top: 8px;
    padding-bottom: 6px;
}

.nome-do-programa-agora {
    line-height: 1.5;
}

.agencia-gov-container img {
    border-color: var(--sec-color);
}

.agencia-gov-container .demais-noticias {
    margin-bottom: 0 !important;
}

.plone-toolbar-left #edit-zone #personal-bar-container {
    background-color: var(--ter-color) !important;
}

#edit-zone .plone-toolbar-logo:after {
    display: none;
}

.plone-toolbar-left #edit-zone #personal-bar-container {
    border-top: 1px solid var(--sec-color)!important;
    box-shadow: -6px 2px 6px 2px var(--sec-color)!important;
}

.template-overview-controlpanel #main-container {
    margin-top: 100px;
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.sobre p {
    font-size: 16px;
    margin-bottom: 0;
}

.section-editor-de-carrossel #main-container {
    margin-top: 80px;
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.section-editor-de-carrossel .documentAuthor a {
    color: var(--prim-color);
}

.section-editor-de-carrossel #content-core img {
    max-width: 500px;
}

.section-editor-de-carrossel .field {
    display: flex;
    flex-direction: column;
}

.section-editor-de-carrossel fieldset {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 30px;
}

.section-editor-de-carrossel  #content-core a {
    border-bottom: none;
}

.pagination li {
    border-radius: 100px !important;
    margin: 0 4px;
    display: flex !important;
}

.pagination li a {
    border-radius: 100px !important;
    padding: 0 !important;
    width: 100vw;
    max-width: 30px;
    height: 100vh;
    max-height: 30px;
    display:flex;
    align-items:center;
    justify-content: center;
    flex-shrink:0;
}

.pagination .active a {
    background-color: var(--sec-color) !important;
    color: var(--ter-color) !important;
}

.pagination li a {
    color: #777 !important;
}

input#volume-slider, input#volume-slider-nac {
    height: 2px !important;
    border: none !important;
    padding: 0 !important;
    display: flex !important;
}

/* esconder texto da setas */
.pagination .next .label {
    display: none;
}
.pagination .previous .label {
    display: none;
}

.pat-structure .pagination>.disabled>span, .pat-structure .pagination>.disabled>span:hover, .pat-structure .pagination>.disabled>span:focus, .pat-structure .pagination>.disabled>a, .pat-structure .pagination>.disabled>a:hover, .pat-structure .pagination>.disabled>a:focus {
    color: var(--prim-color) !important;
}

header .pesquisa-row button {
    display: flex !important;
    border: none;
    border-radius:10px;
}

#campo-nome-radio, #campo-nome-radio-nac {
    font-size: 12px !important;
}

header .pesquisa-row button:hover {
    color: var(--sec-color);
    background-color: var(--ter-color);
}

.dropdown-button {
    height: auto;
}

.dropdown-button:focus {
    color: rgba(255,255,255,0.7) !important;
}

.dropdown-button:focus:hover {
    color: rgba(255,255,255,1) !important;
}

button.programacao-tvbrasil:focus {
    background-color: transparent;
}

button.programacao-tvbrasil:focus:hover {
    background-color: var(--azul);
}

button.play:hover, button.pause:hover {
    background: transparent;
    box-shadow: none;
}


.servico:hover {
    color: white !important;
    border-color: transparent;
}

.servico:focus {
    background: var(--prim-color);
    color:#f1f1f1;
    border-color: var(--prim-color-dark);
}

.servico:focus:hover {
    background: var(--prim-color-light);
    color:white;
    border-color: transparent;
}

.servico:focus:active {
    background: var(--prim-color-dark);
    color:#f1f1f1;
    border-bottom: 1px solid var(--prim-color-dark);
    border-color: transparent;
}

.radios-ebc button,
.tvbrasilplay .container-buttons-cta button {
    padding: 0 !important;
}

.radios-container .bg-box {
    bottom: 8px;
}

.ver-mais-btn, .ver-mais-btn:focus {
    background-color: transparent;
}

.ver-mais-btn:focus:hover {
    background-color: var(--prim-color);
}

.ver-mais-btn:focus:hover {
    background-color: var(--prim-color-dark);
}

h1.titulo-noticia {
    margin-top: 0;
    margin-bottom:0;
    margin: 0;
}

a.veiculo-name:focus {
    color: white;
}

a.veiculo-name:focus:hover {
    color: var(--sec-color);
}

.banner-full, .banner-full img {
    border-radius: 5px;
}

.slider-buttons-tvbp button:hover,
.slider-buttons-tvbp button:focus {
    background-color: transparent;
    box-shadow: none;
}

/*-----Pagina noticia----*/
.pagina-noticia {
  background-color: white;
  /*padding: 20px;*/
  padding-top: 0;
  margin-top: 100px !important;
  margin-bottom: 30px !important;
  flex-direction: column;
  border-radius: 5px;
  box-shadow: 0 4px 6px rgba(0, 0 ,0 , 0.1);
}

.pagina-noticia p {
    letter-spacing: 1px;
    line-height: 30px;
    font-size: 16px !important;
    width: 100%;
}

.pagina-noticia p img {
    display:flex;
    margin: auto;
}

.pagina-noticia p a {
    color: var(--prim-color) !important;
    font-weight: 700 !important;
}

.pagina-noticia .img-responsive {
    margin-bottom: 30px;
    margin-top: 15px;
    max-width: 560px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    display:flex;
}

.header-pagina-noticia {
  justify-content: center;
  border-bottom: 8px solid var(--sec-color);
  padding-top: 30px;
  padding-bottom: 30px;
}

header.full-width {
    background: rgba(12, 26, 61, 0.5);
}

ul.noticias-gerais li .texto-box .texto {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
}

.texto-noticia-principal p {
  padding-bottom: 8px;
  border-bottom: 1px solid #eee;
  margin-bottom: 8px;
}

.pagina-noticia .titulo-pagina {
  max-width: 864px;
  height: auto;
  background-color: transparent;
  color: var(--ter-color);
  font-size: clamp(20px, 4vw, 32px);
  padding: 0;
  font-weight: 700;
}

.info-e-compartilhamento {
  max-width: 864px;
  color: var(--cinza);
  font-size: 12px;
  margin: 8px 0;
}

.data-publicacao .separador {
  margin: 0 8px;
}

.compartilhamento-buttons span {
  margin-right: 8px;
}

.compartilhar-btns-noticia a {
  width: 16px;
  height: 16px;
  margin: 0 4px;
}

.compartilhar-btns-noticia a:hover path {
  fill: var(--ter-color);
} 

.compartilhar-btns-noticia a:active path {
  fill: #030917;
} 

.pagina-noticia .box-imagem {
  max-width: 560px;
  margin: 30px auto 15px auto;
}

.pagina-noticia .imagem-pagina-noticia {
  width: 100%;
  border-radius: 5px;
  aspect-ratio: auto;
  object-fit: cover;
}

.pagina-noticia p.paragrafo-noticia {
  margin: 15px 0;
  max-width: 864px;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.8px;
  color: var(--ter-color);
}


footer.compartilhamento-noticias {
  border-radius: 0 0 5px 5px;
  background-color: var(--sec-color-dark);
  margin-top: 15px;
}

footer.compartilhamento-noticias .box-footer {
  max-width: 864px;
  margin: 8px auto;
  font-size: 12px;
  color: var(--sec-color-light);
  letter-spacing: 1px;
}

footer.compartilhamento-noticias a:hover path {
  fill: white;
}

footer.compartilhamento-noticias a:active path {
  fill: var(--sec-color-light);
}

.container-mais-noticias-ebc {
  margin-bottom: 30px !important;
  color: var(--ter-color);
}

.container-mais-noticias-ebc .header-container {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 8px;
  border-bottom: 1px solid #c6c6c6;
}

.container-mais-noticias-ebc a.ver-mais-btn-noticias {
  font-size: 12px;
  font-weight: 600;
  color: var(--ter-color);
}

.container-mais-noticias-ebc a.ver-mais-btn-noticias:hover {
  color: var(--ter-color-light);
}

.container-mais-noticias-ebc a.ver-mais-btn-noticias:active {
  color: var(--ter-color-dark);
}

.row-mais-noticias {
  margin-top: 16px;
  display: flex;
}

.row-mais-noticias .noticia {
  background-color: white;
  border-radius: 5px;
  width: 100%;
  max-width: 25%;
  cursor: pointer;
  color: var(--ter-color);

}

.row-mais-noticias .noticia:hover {
  box-shadow: 0 4px 6px rgba(0, 0 ,0 , 0.1);
  color: var(--prim-color);
}

.row-mais-noticias .noticia:active {
  box-shadow: none;
  color: var(--ter-color);
}

.row-mais-noticias .noticia:not(:last-child) {
  margin-right: 16px;
}

.row-mais-noticias .noticia .capa-noticia img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
  border-bottom: 8px solid var(--sec-color);
}

.row-mais-noticias .noticia .titulo {
  padding: 16px;
  font-size: 16px;
  font-weight: 700;
}

@media screen and (max-width:1212px ) {
  .pagina-noticia {
    margin-left: 16px !important;
    margin-right: 16px !important;
    padding: 16px;
  }

  .header-pagina-noticia {
    padding-top: 0px;
    padding-bottom: 16px;
  }

  footer.compartilhamento-noticias {
    border-radius: 5px;
  }
}

@media screen and (max-width:980px ) {  

  footer.compartilhamento-noticias .box-footer {
    margin: 8px 16px;
  }

  .row-mais-noticias {
    flex-direction: column;
  }

  .row-mais-noticias .noticia {
    background-color: transparent;
    border-radius: 5px;
    max-width: 100%;
    display: flex;
    border-radius: 0;
  }

  .row-mais-noticias .noticia:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 16px;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 12px;
  }

  .row-mais-noticias .noticia .capa-noticia {
    width: 40%;
    
  }

  .row-mais-noticias .noticia .capa-noticia img {
    border-radius: 5px;    
  }

  .row-mais-noticias .noticia .titulo {
    padding: 0 16px;
  }


}

@media screen and (max-width:480px ) {  

  footer.compartilhamento-noticias .box-footer {
    margin: 8px 16px;
  }

  .info-e-compartilhamento .compartilhamento-buttons span {
    display: none;
  }

  .info-e-compartilhamento,
  footer.compartilhamento-noticias .box-footer {
    flex-wrap: wrap;
  }
  
}

@media screen and (max-width:480px ) {  

  .row-mais-noticias .noticia .capa-noticia {
    width: 50%;    
  }
  
}
/*--------fim pagina noticia---------*/

ul.noticias-imprensa li.noticia-destaque h1.titulo-noticia {
    font-weight: 700;
}

ul.noticias-imprensa li h1.titulo-noticia {
    font-weight: 700;
}

.template-edit #main-container {
    margin-top:100px;
    margin-bottom: 30px;
    padding: 0 16px;
}

.manchetes {
    z-index: 5 !important;
}

/*------ Novo player radios-------*/
.container-players-radios {
  border-radius: 5px;
  min-height: 310px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}

.fundoRadioMec {
  background-color: var(--salmon);
}

.fundoRadioNac {
  background-color: var(--ciano);
}

.btnRadioEBC {
  opacity: 0.5;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.btnRadioEBC .color-icon {
  fill: black;
}

.btnRadioEBC.ativo {
  opacity: 1;
}

.btnRadioEBC.ativo .color-icon {
  fill: white;
}


.capa-radio {
  max-width: 53px;
  max-height: 53px;
  margin-right: 16px;
}

.capa-radio img {
  width: 100%;
  border-radius: 5px;
}

.info-nome-programa .nome-programa {
  font-size: 12px;
  color: white;
  display: none;
  margin-top: 4px;
}

.info-nome-programa .nome-programa.ativo {
  display: flex;
}

.fundoRadioMec .linha-separadora {
  background-color: var(--salmon-light);
}

.fundoRadioNac .linha-separadora {
  background-color: var(--ciano-light);
}



.container-players-radios .button-radio {
  margin-right: 16px;
  padding: 8px 0;
  cursor: pointer;
}

.container-players-radios .button-radio:not(:first-child) {
  border-top: 1px dashed rgba(8, 8, 8, 0.20);
}

.container-players-radios .button-radio.ativo .name-radio {
  font-weight: 700;
  font-size: 16px;
}

.container-players-radios .name-radio {
  font-weight: 600;
  font-size: 12px;
}

.container-players-radios .estacao-radio {
  display: none;
  font-size: 12px;
  font-weight: 600;
}

.container-players-radios .estacao-radio.ativo {
  display: flex;
}

.playerUm .button-radio {
  color: #602312;
}

.playerUm .button-radio:hover {
  color: white;
  transition: all 150ms ease-in-out;
}

.playerDois .button-radio:active {
  color: #602312;
}

.playerDois .button-radio {
  color: var(--silver-dark);
}

.playerDois .button-radio:hover {
  color: white;
  transition: all 150ms ease-in-out;
}

.playerUm .button-radio:active {
  color: var(--silver-dark);
}

.playerUm .button-radio.ativo,
.playerDois .button-radio.ativo  {
  color: white;

}

.lista-radios {
  display: none;
  max-height: 80px;
  margin-top: 6px;
  overflow: hidden;
  overflow-y: auto;
}

.lista-radios::-webkit-scrollbar {
  width: 4px; 
}

.fundoRadioNac .lista-radios::-webkit-scrollbar-track {
  background-color: var(--ciano-dark); 
  border-radius: 100px;
}

.fundoRadioNac .lista-radios::-webkit-scrollbar-thumb {
  background-color: var(--ciano-light); 
  border-radius: 100px; 
}

.fundoRadioMec .lista-radios::-webkit-scrollbar-track {
  background-color: var(--salmon-light);
  border-radius: 100px; 
}

.fundoRadioMec .lista-radios::-webkit-scrollbar-thumb {
  background-color: var(--salmon-dark);
  border-radius: 100px; 
}

.lista-radios.ativo {
  display: block;
}

#nome-radio-tocando {
  font-size: 12px;
  color: white !important;
  font-weight: 600;
}

.row-nome-radio {
  opacity: 0.7;
}

.menu-mobile-ebc {
    background-color: #EEE;
    height: calc(100vh - 64px);
    min-height: calc(100svh - 64px);
    border-bottom: none;
}

.menu-mobile-ebc .paginas-internas >* {
    width: 100% ;
    justify-content: space-between ;
    padding: 16px ;
    background: white ;
    color: var(--prim-color) ;
    border-radius: 100px ;
    font-size: 12px;
}

.menu-mobile-ebc .paginas-internas >* span {
    display: flex;
    align-items: center;
    line-height: 12px
}

.menu-mobile-ebc .paginas-internas >*:active {
    background: #d3d3d3;
    color: var(--prim-color-dark);
}

.menu-mobile-ebc .paginas-internas >*:active svg:first-child path{
    fill: var(--prim-color-dark);
}

.menu-mobile-ebc .paginas-internas >*:active svg:last-child path {
    stroke: var(--prim-color-dark);
}

.menu-mobile-ebc .paginas-internas >* svg {
    margin-right: 8px;
}

.menu-mobile-ebc .title-menu {
    font-size: 16px;
    font-weight: 700;
    color: var(--prim-color);
    letter-spacing: 1px;
}

.menu-mobile-ebc .content-center {
    padding: 0 ;
}

.menu-mobile-ebc .body-content {
    padding: 16px !important;
}

.noticias-agencia-brasil .tag,
.radios-ebc .tag {
    margin: 16px 0;
}

@media screen and (max-width:980px ) {
    #myAudio {
        max-width: 100%;
    }
    
    .container-agencias {
        max-width: 100%;
        margin-left: 0;
    }
    
    .radio-gov-container {
        margin-top: 0;
    }
}

.section-editar-destaques #main-container {
    margin-top: 100px;
    margin-left: 30px !important;
}

.section-editar-destaques .documentAuthor a {
    color: var(--prim-color) !important;
}

.noticia-ebc img,
.ebc img,
.noticia-agencia-brasil img,
.noticia-agencia-gov img  {
  border-bottom: 8px solid var(--sec-color); 
}

.mec img,
.noticia-radio-mec img {
  border-bottom: 8px solid var(--salmon);
}

.noticia-radio-nacional img {
  border-bottom: 8px solid var(--ciano);
}

.noticia-tv-brasil img {
  border-bottom: 8px solid var(--amarelo);
}

.section-editar-destaques  #content-core a {
    color: var(--prim-color);
}


/*ul.noticias-gerais li img {*/
/*    max-width: none;*/
/*}*/


.agencia-gov-container .demais-noticias li img {
    flex-shrink: 0;
}

/*----subpaginas imprensa----*/
nav.tipo-noticias {
  width: 100%;
  border-bottom: 1px solid rgba(133, 133, 143, 0.3);
  padding: 8px 0;
}

button.pagina-imprensa {
  border: none !important;
  background-color: transparent !important;
  padding: 0 8px !important;
  color: #565656 !important;
  font-weight: 600;
  font-size: 12px;
  transition: all 150ms ease-out;
  outline: none !important;
  box-shadow: none !important;
  line-height: 12px;
}

button.pagina-imprensa:hover {
  color: var(--prim-color) !important;
}

button.pagina-imprensa.ativo {
  color: var(--prim-color) !important;
  font-weight: 700;
  font-size: 16px;
}

ul.demais-noticias {
    margin-bottom: 0;
}
/*-------------------*/
.agencia-gov-container header {
    flex-direction: row;
    border-bottom: 1px solid var(--silver);
    padding-bottom: 7px;
    margin-bottom: 16px;
    justify-content: space-between;
}

.agencia-gov-container .btnVerMais {
    font-weight: unset;
}

.agencia-gov-container .btnVerMais:hover,
.agencia-gov-container .btnVerMais b {
    color:var(--ter-color) !important;
}

.agencia-gov-container header:after,
.agencia-gov-container .btnVerMais:after {
    display:none;
}

.canal-gov-player header {
    justify-content: space-between;
}

.canal-gov-player .btnVerMais,
.canal-gov-player b {
    color: white !important;
    font-weight: unset;
}

.canal-gov-player .btnVerMais:after {
    display:none;
}

a.btnVerMais {
    font-size: 12px;
}

.radioNACnews .titulo-pagina,
.radioMECnews .titulo-pagina,
.noticias-agencia-brasil .titulo-pagina,
.tv-brasil-section .titulo-pagina {
    justify-content: space-between;
}

.radioNACnews .btnVerMais,
.radioMECnews .btnVerMais,
.noticias-agencia-brasil .btnVerMais {
    color: white !important;
    font-weight: 400;
}

.tv-brasil-section .btnVerMais {
    color: #121214;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}

.radioNACnews .btnVerMais:after,
.radioMECnews .btnVerMais:after,
.noticias-agencia-brasil .btnVerMais:after,
.tv-brasil-section .btnVerMais:after {
    display: none;
}

section.institucional .titulo-pagina {
    justify-content: space-between;
}

section.institucional .titulo-pagina a {
    color: var(--sec-color-ligth) !important;
}

.banner-full {
    max-width: 970px !important;
}

.banner-radios-app {
    height: 100vh;
    max-height: 90px;
    margin: auto;
}

.radios-ebc button {
    border-radius: 10px;
}

.radios-ebc button img {
        width: 100%;
        max-width: 100%;
        object-fit: cover;
        height: 60px;
        border-radius: 10px;
}
    

@media screen and (max-width: 980px) {
    .banner-radios-app {
        max-height: 358px;
        background-size: cover;
        background-position-y: bottom;
    }
    
    .radios-ebc .btns-download {
        top: 30px;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    
    .radios-ebc .btns-download a {
        margin-left: 0px;
        margin-bottom: 30px;
    }
    
     .radios-ebc button {
         max-width: 200px;
         max-height: 60px;
         border-radius: 10px;
     }
    
    .radios-ebc button img {
        width: 100%;
        max-width: 100%;
        object-fit: cover;
    }
    
}

.imprensa .pagination li.active span,
.imprensa .pagination li.disabled span,
.imprensa .pagination li a,
.imprensa .pagination li {
    border-radius: 100px !important;
}

.imprensa .pagination li.active span {
    background-color: var(--prim-color) !important;
    border: none !important;
}

.content-institucional {
    align-items: unset;
}

.content-institucional .container-imprensa {
    margin-right: 30px;
}

@media screen and (max-width:980px ) {
    .content-institucional .container-imprensa {
        margin-right: 0;
        margin-bottom: 30px;
        width:100%;
    }
}

.container-btn-ver-mais {
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-btn-ver-mais a {
    color: #515151;
    display: flex;
    align-items: center;
    flex-shrink:0;
    font-weight: 600;
}

.container-btn-ver-mais a:hover {
    color: var(--prim-color);
    transition: all 0.3s ease;
    -webkit-transform:scale(1.1); 
    -moz-transform:scale(1.1); 
    -o-transform:scale(1.1);
    transform:scale(1.1);
}

@media screen and (max-width:980px ) {
    .container-btn-ver-mais a:hover {
        transition: all 0.3s ease;
        -webkit-transform:scale(1); 
        -moz-transform:scale(1); 
        -o-transform:scale(1);
        transform:scale(1);
    }
}

.container-btn-ver-mais::before,
.container-btn-ver-mais::after {
    content: "";
    height: 1px;
    display: flex;
    background: #515151;
    width: 100%;
}

.container-btn-ver-mais::before {
    margin-right: 16px;
}

.container-btn-ver-mais::after {
    margin-left: 16px;
}

.noticias-destaques-ebc {
    max-width: 100%;
    margin-right: 0;
}

.section-sobre #content-core {
    max-width: 1216px;
    margin: 30px auto;
}

@media screen and (max-width:1214px ) {
    .section-sobre #content-core {
        margin: 30px 16px;
    }
}

.section-sobre #content-core {
    font-size: 16px;
}

.section-sobre #content-core a {
    font-weight: 700;
    color: var(--prim-color);
}

.servicos-ebc {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--prim-color);
}

.bloco-banners {
    position: sticky;
    top: 30px;
}

.servicos-ebc a:not(:last-child),
.servico {
    border-bottom: none;
}

.section-sobre p img {
    margin-bottom: 16px;
}

.template-institucional_view .titulo-pagina {
    margin-bottom: 30px;
}

div[vw] {
    top: 40% !important;
    transform: translateY(calc(-40% - 10px)) !important;
}

/* MENU SEI */

.menu-sei {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: var(--prim-color);
    /* height: 60px; */
    width: 100%;
    max-width: 864px;
    margin: 10px 0 20px;
}

.menu-sei a {
    flex: 1;
    text-align: center;
    padding: 18px 8px;
    color: #f1f1f1;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    border-right: 1px solid #f1f1f1;
    align-items: center;
    justify-content: center;
    display: flex;
}

.menu-sei a:last-child {
    border-right: none;
}

.menu-sei a:hover {
    color: #f1f1f1;
    background-color: var(--prim-color-light);
}

@media (max-width: 768px) {
    .menu-sei {
        flex-direction: column;
        height: auto;
    }
    
    .menu-sei a {
        padding: 8px;
        border-top: 1px solid #f1f1f1;
    }

    .menu-sei a:first-child {
        border-top: none;
    }
}